当前位置:首页 » 代理许可 » as设置代理

as设置代理

发布时间: 2020-11-24 09:43:56

① c#中的httpclient post如何设置代理IP高分求答案。

下面是我之前做过的 Get 请求时用的,代理的代码,是可行
var req = WebRequest.Create(url) as HttpWebRequest;
// 设置代理版权
var /w/e/b/P/r/o/x/y = new /W/e/b/P/r/o/x/y(代理 Ip, 代理端口);

② C#如何实现IE代理设置

C#设置IE代理可以通过修改注册表来实现,实现代码:
1、修改注册表:

//打开注册表
Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings", true);
//设置代理
rk.SetValue("ProxyEnable", 1);
rk.SetValue("ProxyServer", "8.8.8.8:8000");
//取消代理
//rk.SetValue("ProxyEnable", 0);

rk.Flush(); //刷新注册表
rk.Close();
2、调用WinInet API ,激活代理设置:
[DllImport(@"wininet",
SetLastError = true,
CharSet = CharSet.Auto,
EntryPoint = "InternetSetOption",
CallingConvention = CallingConvention.StdCall)]
public static extern bool InternetSetOption(
int hInternet,
int dmOption,
IntPtr lpBuffer,
int dwBufferLength
);

void SetProxy() {
//打开注册表
Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings", true);
//设置代理
rk.SetValue("ProxyEnable", 1);
rk.SetValue("ProxyServer", "8.8.8.8:8000");
//取消代理
//rk.SetValue("ProxyEnable", 0);

rk.Flush(); //刷新注册表
rk.Close();
//激活代理设置
InternetSetOption(0, 39, IntPtr.Zero, 0);
InternetSetOption(0, 37, IntPtr.Zero, 0);
}
另一种不需要修改注册表的方法,代码如下:
using System;
using System.Runtime.InteropServices;
using System.ComponentModel;

namespace PoshHttp
{
public class Proxies
{
public static bool UnsetProxy()
{
return SetProxy(null, null);
}
public static bool SetProxy(string strProxy)
{
return SetProxy(strProxy, null);
}

public static bool SetProxy(string strProxy, string exceptions)
{
InternetPerConnOptionList list = new InternetPerConnOptionList();

int optionCount = string.IsNullOrEmpty(strProxy) ? 1 : (string.IsNullOrEmpty(exceptions) ? 2 : 3);
InternetConnectionOption[] options = new InternetConnectionOption[optionCount];
// USE a proxy server ...
options[0].m_Option = PerConnOption.INTERNET_PER_CONN_FLAGS;
options[0].m_Value.m_Int = (int)((optionCount < 2) ? PerConnFlags.PROXY_TYPE_DIRECT : (PerConnFlags.PROXY_TYPE_DIRECT | PerConnFlags.PROXY_TYPE_PROXY));
// use THIS proxy server
if (optionCount > 1)
{
options[1].m_Option = PerConnOption.INTERNET_PER_CONN_PROXY_SERVER;
options[1].m_Value.m_StringPtr = Marshal.StringToHGlobalAuto(strProxy);
// except for these addresses ...
if (optionCount > 2)
{
options[2].m_Option = PerConnOption.INTERNET_PER_CONN_PROXY_BYPASS;
options[2].m_Value.m_StringPtr = Marshal.StringToHGlobalAuto(exceptions);
}
}

// default stuff
list.dwSize = Marshal.SizeOf(list);
list.szConnection = IntPtr.Zero;
list.dwOptionCount = options.Length;
list.dwOptionError = 0;

int optSize = Marshal.SizeOf(typeof(InternetConnectionOption));
// make a pointer out of all that ...
IntPtr optionsPtr = Marshal.AllocCoTaskMem(optSize * options.Length);
// the array over into that spot in memory ...
for (int i = 0; i < options.Length; ++i)
{
IntPtr opt = new IntPtr(optionsPtr.ToInt32() + (i * optSize));
Marshal.StructureToPtr(options[i], opt, false);
}

list.options = optionsPtr;

// and then make a pointer out of the whole list
IntPtr ipcoListPtr = Marshal.AllocCoTaskMem((Int32)list.dwSize);
Marshal.StructureToPtr(list, ipcoListPtr, false);

// and finally, call the API method!
int returnvalue = NativeMethods.InternetSetOption(IntPtr.Zero,
InternetOption.INTERNET_OPTION_PER_CONNECTION_OPTION,
ipcoListPtr, list.dwSize) ? -1 : 0;
if (returnvalue == 0)
{ // get the error codes, they might be helpful
returnvalue = Marshal.GetLastWin32Error();
}
// FREE the data ASAP
Marshal.FreeCoTaskMem(optionsPtr);
Marshal.FreeCoTaskMem(ipcoListPtr);
if (returnvalue > 0)
{ // throw the error codes, they might be helpful
throw new Win32Exception(Marshal.GetLastWin32Error());
}

return (returnvalue < 0);
}
}

#region WinInet structures
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
public struct InternetPerConnOptionList
{
public int dwSize; // size of the INTERNET_PER_CONN_OPTION_LIST struct
public IntPtr szConnection; // connection name to set/query options
public int dwOptionCount; // number of options to set/query
public int dwOptionError; // on error, which option failed
//[MarshalAs(UnmanagedType.)]
public IntPtr options;
};

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
public struct InternetConnectionOption
{
static readonly int Size;
public PerConnOption m_Option;
public InternetConnectionOptionValue m_Value;
static InternetConnectionOption()
{
InternetConnectionOption.Size = Marshal.SizeOf(typeof(InternetConnectionOption));
}

// Nested Types
[StructLayout(LayoutKind.Explicit)]
public struct InternetConnectionOptionValue
{
// Fields
[FieldOffset(0)]
public System.Runtime.InteropServices.ComTypes.FILETIME m_FileTime;
[FieldOffset(0)]
public int m_Int;
[FieldOffset(0)]
public IntPtr m_StringPtr;
}
}
#endregion

#region WinInet enums
//
// options manifests for Internet{Query|Set}Option
//
public enum InternetOption : uint
{
INTERNET_OPTION_PER_CONNECTION_OPTION = 75
}

//
// Options used in INTERNET_PER_CONN_OPTON struct
//
public enum PerConnOption
{
INTERNET_PER_CONN_FLAGS = 1, // Sets or retrieves the connection type. The Value member will contain one or more of the values from PerConnFlags
INTERNET_PER_CONN_PROXY_SERVER = 2, // Sets or retrieves a string containing the proxy servers.
INTERNET_PER_CONN_PROXY_BYPASS = 3, // Sets or retrieves a string containing the URLs that do not use the proxy server.
INTERNET_PER_CONN_AUTOCONFIG_URL = 4//, // Sets or retrieves a string containing the URL to the automatic configuration script.

}

//
// PER_CONN_FLAGS
//
[Flags]
public enum PerConnFlags
{
PROXY_TYPE_DIRECT = 0x00000001, // direct to net
PROXY_TYPE_PROXY = 0x00000002, // via named proxy
PROXY_TYPE_AUTO_PROXY_URL = 0x00000004, // autoproxy URL
PROXY_TYPE_AUTO_DETECT = 0x00000008 // use autoproxy detection
}
#endregion

internal static class NativeMethods
{
[DllImport("WinInet.dll", SetLastError = true, CharSet = CharSet.Auto)]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool InternetSetOption(IntPtr hInternet, InternetOption dwOption, IntPtr lpBuffer, int dwBufferLength);
}
}

③ 各位大虾,as3.0的htmlloader.userAgent设置ie代理的字符串是什么,谢谢!

HTMLLoader 对象继承 Adobe® Flash® Player Sprite 类的显示属性。例如,可以调整大小、移动、隐藏和更改背景颜色,也可以应用滤镜、遮罩、缩放和旋转等高级效果。
在应用效果时,应考虑对易读性的影响。在应用某些效果时,无法显示加载到 HTML 页中的 SWF 和 PDF 内容。
HTML 窗口包含用于呈现 HTML 内容的 HTMLLoader 对象。
此对象被限制在窗口区域内,因此,更改尺寸、位置、旋转或缩放系数并不一定能得到令人满意的结果。

④ 怎么设置as的proxy setting

主要说有四个升级选项,建议使用stable channel,
File > Settings > Appearance & Behavior System Settings > Updates
更改选项

⑤ Android studio怎么设置HTTP协议代理

工具:
android studio

1、打开了android studio的开发代码工具之后,进行到界面中,进行点击菜单中的“file”的选项菜内单;

2、就会弹出了下容拉的菜单中进行选中“setting”的菜单;

3、就会弹出了settings的窗口中,进行选中列表菜单中的appearance&behavior的选项;

4、然后就会弹出了下拉列表中进行选中system settings中后进行选中http proxy的选项;

5、进入到了http proxy的界面中之后,进行选中manual proxy configuration的选项后;

6、这样就可以在host name中进行输入代理软件的链接地址信息,及端口号port number,然后进行点击OK

⑥ geckoWebBrowser 怎么设置代理服务器地址

Private Type INTERNET_PROXY_INFO
dwAccessType As Long
lpszProxy As String
lpszProxyBypass As String
End Type
Private Const INTERNET_OPEN_TYPE_PROXY = 3
Private Const INTERNET_OPTION_PROXY = 38
Private Const INTERNET_OPTION_SETTINGS_CHANGED = 39
Private Declare Function internetsetoption Lib "WinInet.dll" Alias "InternetSetOptionA" (ByVal hinternet As Long, ByVal dwoption As Long, ByRef lpBuffer As Any, ByVal dwbufferlength As Long) As Long

Dim options As INTERNET_PROXY_INFO
options.dwAccessType = INTERNET_OPEN_TYPE_PROXY
options.lpszProxy = "SOCKS=IP:端口" '如果是http代理就是HTTP=IP:端口
options.lpszProxyBypass = ""
internetsetoption 0, INTERNET_OPTION_PROXY, options, LenB(options)
internetsetoption 0, INTERNET_OPTION_SETTINGS_CHANGED, 0, 0

⑦ as的proxy 需要设置代理么

公司里上网是通过公司自己做的代理,因此使用Rubygem的时候没有办法直接安装我们需要的包如Rails,在网上查了很多的有关gem使用代理的方法,很多人都写到gem支持-p参数来设定代理,但是我试了很久没有成功。 现在把我设置成功的方法记下来,以免以后忘掉:
在windows里有两种,第一种是使用代理软件,这个我就不说了,自己看着办吧;
第二种,在命令行下输入:set http_proxy=url,后面的url是你的代理地址,如:http://192.168.0.1:8081什么的。设置完后就可以直接使用gem命令了。

⑧ 请高手进,详细请教。如何突破公司内网限制 (破解,代理,各种方法都可以,只求可以浏览起点。。。。。

你好!你的电脑可以ping通那台可以上外网的电脑么?
可以的话就成功了一半。可以使用PacketiX VPN 。具体可以
参考我的博客http://blog.sina.com.cn/asqty
复杂一点的,可以搭建openvpn,有不懂的地方可以HI我。

⑨ 3dmax面数太怎么换成VR代理物体求详细步骤!

vray 代理的作用就是用在大场景当中,可是支持超高面的场景,而不占用太多的资源。
Part 1:理论概念

你将会知道代理物体能做什么,现在我来解释一下它是怎么样工作的。代理物体是能让你仅仅在渲染时从外部文件导入网格物体的物体。这样可以在你的场景的工作中节省大量的内存。打个比方,你使用很多高精度的树的模型而你不需要一直在视图里看到它们。将它们导出为V-Ray代理物体,你可以加快你的工作流程,而且你能够渲染更多的多边形。

如果你想要导入网格物体,你需要先把它导出。这是很明显的。你可以用2个简单的方法来导出:

1.选择你的物体。点击鼠标右键并在弹出的菜单里选择:"V-Ray mesh export"选项。
2.选择你的物体并写下这样的脚本:"doVRayMeshExport()"。
这2个方法都会让V-Ray mesh export对话框出现。这里对它的选项进行说明:

Folder - 理所当然的这里是设置你的网格物体的保存路径。
Export as single file - 当你导出2个或2个以上的物体它会将它们合并成一个V-Ray代理网格物体。
File - 网格物体的名字。
Export as multiplie files - 选择这个的话,V-Ray会对每一个物体创建一个文件。
Automatically create proxies - 它将导出并创建代理物体。连同材质在内的所有改变都是动态完成的。但是你所选择导出的物体将会被删除。

- 要记住如果你想要导出网格物体的话,它必须是准备渲染的。你是没有办法修改V-Ray网格物体的。
- V-Ray代理物体可以在V-Ray部分的下拉菜单里找到。
- 这就是关于这个理论概念的所有的东西。现在记住一些有用的技巧。
- 当你想创建一个物体的复合代理物体,最好的方法就是创建一个然后关联复制。
Part 2:V-Ray代理物体的使用
a.首先打开一个高精度模型M
b.把他们按ID材质合并attach在一起M
c.选种合后的物体M点鼠标右键选择vray mesh export
d.窗口弹出按需要设置存的路径,代理方式,和代理动态
e.ok后选择已经代理的代理物体,在修改面板可以设置它的显示方式(box还是原形)
f.最重要的一点是代理物体最好是最终渲染对象,材质变为一个多维材质并存出去,因为代理物体会丢失材质,当场景调入的时候就需要把存好的代理物体的原材质调出来给与它

⑩ 名词解释 指定代理

指定代理是按照人民法院或有关单位的指定发生代理权的代理。对担任无民事行为能力人或限制民事行为能力人的监护人有争议的,应当由未成年人的父、母所在单位或精神病人所在单位在近亲属中指定。有关单位指定监护人,以书面或口头通知被指定人的,应当认定指定成立。指定代理是法律研究的重要对象

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837