【问题标题】:How to access a web service using a proxy in c#如何在 C# 中使用代理访问 Web 服务
【发布时间】:2010-12-24 15:42:25
【问题描述】:

我希望使用指定的代理向远程 Web 服务发送 HTTP 请求。这是可以实现的吗?如果有怎么办?

谢谢。

【问题讨论】:

  • 您可以访问代理吗?您通常如何与代理进行交互?
  • @Oded,我不知道这样的代码。我通常使用浏览器进行交互。
  • 问题有点误导,您是在尝试使用网络代理还是网络服务?
  • 我想连接到 Web 服务,我希望将请求的来源追踪到代理而不是其他一些 ip
  • 是使用常规的 WebRequest 还是自动生成的客户端来访问 Web 服务?

标签: c# .net web-services proxy


【解决方案1】:
var proxy = new WebProxy("proxy.example.com", 8080)
{
    Credentials = new NetworkCredential("login", "password") // optional
};

var request = new WebRequest
{
    Proxy = proxy // optional. if null - request goes without proxy, obviously
};

var response = request.GetResponse();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多