访问远程资源时出现(407) Proxy Authentication Required错误解决办法

by MN-SOFT.COM 9. 十月 2011 16:23

可以使用HttpWebRequest访问远程资源,通过设置HttpWebRequest.Proxy=new WebProxy() { UseDefaultCredentials = true };解决407错误。

在访问WebService服务时,也可通过设置WebService.Proxy = new WebProxy() { UseDefaultCredentials = true };来解决407错误。

示例代码:

string url = "http://www.mn-soft.com/test.xml";
                
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Proxy = new WebProxy() { UseDefaultCredentials = true };

HttpWebResponse res = (HttpWebResponse)req.GetResponse();
System.IO.Stream s = res.GetResponseStream();

XmlDocument doc = new XmlDocument();
doc.Load(s);

MessageBox.Show(doc.DocumentElement.InnerXml);

Creative Commons License 本文基于署名-非商业性使用-相同方式共享 3.0 Unported许可协议发布,欢迎转载或创作演绎作品,但是必须保留本文的署名迷你软件(包含链接),具体操作方式可参考此处。如您有任何疑问或者授权方面的协商,请给我留言

Tags:

.NET

评论 (2) -

shanghai escort
2011-10-15 14:26:47 #

以后遇到这种407错误就用你的方法试一下。

回复

空气源热泵
2012-2-10 18:06:36 #

呵呵,恩能够看到这样的文章也是一种幸福!

回复

添加评论




biuquote
  • 评论
  • 在线预览
Loading






关于

迷你软件为您提供免费绿色的软件产品。

联系邮箱:admin@mn-soft.com

RecentComments

Comment RSS