HttpWebRequest访问localhost时,设置的代理无效?

心亦 2015-04-11 05:05:57
HttpWebRequest request = HttpWebRequest.CreateHttp("http://localhost:6199/Service1.svc/GetData");
request.Proxy = new WebProxy("http://1270.0.0.1:8888", false);

访问其他机器时,设置代理是有效的,但这个请求能正常返回response,代理完全被忽视?求解啊。
...全文
208 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
心亦 2015-04-11
  • 打赏
  • 举报
回复
用本机静态ip,亲测代理有效。 郁闷,iis express只能用localhost,静态ip甚至127.0.0.1都不行。又装了半天iis……
心亦 2015-04-11
  • 打赏
  • 举报
回复
找到答案了,访问回环地址的确是是会忽略代理。 Both System.Net and IE ignore all proxy settings for requests sent to localhost/127.0.0.1. Use your machine name or a non-loopback IP address instead and your proxy will work just fine. 不过我是纳闷,既然会忽略,为何还要给WebProxy的构造函数加一个BypassProxyOnLocal。
心亦 2015-04-11
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
访问本机要什么代理?
要用Fiddler
xuzuning 2015-04-11
  • 打赏
  • 举报
回复
访问本机要什么代理?

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧