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