【发布时间】:2014-09-13 19:34:25
【问题描述】:
我想知道如何在可移植类库 (PCL) 中的 HttpWebRequest 中使用代理。
我读到here 说 IWebProxy 接口在 Microsoft.Net.Http 库中没有任何实现。
我需要我的 HttpWebRequest 才能使用 WebProxy。关于如何在 PCL 中执行此操作的任何想法?
感谢您的帮助
【问题讨论】:
标签: c# proxy httpwebrequest webproxy
我想知道如何在可移植类库 (PCL) 中的 HttpWebRequest 中使用代理。
我读到here 说 IWebProxy 接口在 Microsoft.Net.Http 库中没有任何实现。
我需要我的 HttpWebRequest 才能使用 WebProxy。关于如何在 PCL 中执行此操作的任何想法?
感谢您的帮助
【问题讨论】:
标签: c# proxy httpwebrequest webproxy
看来您可以使用自己的IWebProxy 实现(我没有在WinRT 上测试过,但它可以在HttpClient 的桌面上运行)
class MyProxy : IWebProxy
{
private readonly Uri _proxyUri;
public MyProxy(Uri proxyUri)
{
_proxyUri = proxyUri;
}
public ICredentials Credentials { get; set; }
public Uri GetProxy(Uri destination)
{
return _proxyUri;
}
public bool IsBypassed(Uri destination)
{
return false;
}
}
【讨论】:
PCL中似乎存在HttpClient,可以这样使用:Using a proxy with .NET 4.5 HttpClient(如果我没看错,你可能会在这找到答案)
【讨论】: