HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
NetworkCredential d = new NetworkCredential("USERNAME", "PASSWORD");//添加此代码
req.Credentials = d;
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
在webconfig配置web代理,使用httpweb请求的时候不须要设置proxy属性。
<system.net><!--使用Web代理的设置--><!--usesystemdefault指定是否使用 Internet Explorer 代理设置。 若是设置为 true,则后面的特性将重写 Internet Explorer 代理设置。 默认值为 unspecified。--><defaultProxy><proxy usesystemdefault="True"proxyaddress="http://xxx.xx.1.191:80"bypassonlocal="True" /><bypasslist><addaddress="xxx\.xx\.\d{1,3}\.\d{1,3}" /></bypasslist></defaultProxy></system.net>