如何更改用户名和密码进行代理

时间:2012-11-08 13:39:49

标签: asp.net

我有用户名和密码登录网站,但我需要使用代理登录 如何更改用户名并传递给代理 我可以使用此URL www.mydomain.com?user=1&pass=2登录网站或插入用户并转到登录页面 我如何在asp.net C#中使用HttpWebRequest登录网站?

<code>
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
HttpWebRequest Request = (HttpWebRequest)HttpWebRequest.Create(Url);
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();


</code>

1 个答案:

答案 0 :(得分:0)

MSDN上有详细记录,请参阅HttpWebRequest.Proxy Property

  

本地计算机或应用程序配置文件可以指定a   使用默认代理。如果指定了Proxy属性,那么   Proxy属性中的代理设置覆盖本地计算机或   应用程序配置文件和HttpWebRequest实例将使用   指定的代理设置。如果配置中未指定代理   文件和Proxy属性未指定,HttpWebRequest   class使用从Internet Explorer继承的代理设置   本地电脑。如果Internet Explorer中没有代理设置,   请求将直接发送到服务器。

样本代码也较长,最重要的部分是:

WebProxy myProxy = new WebProxy();
myProxy.Address = "your proxy url";
myProxy.Credentials = new NetworkCredential("login", "password");
Request.Proxy = myProxy;