我有用户名和密码登录网站,但我需要使用代理登录 如何更改用户名并传递给代理 我可以使用此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>
答案 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;