我想知道如何在可移植类库(PCL)中的HttpWebRequest中使用代理。
我读到here IWebProxy接口在Microsoft.Net.Http库中没有任何实现。
我需要我的HttpWebRequest来使用WebProxy。如何在PCL中做到这一点?
感谢您的帮助
答案 0 :(得分:1)
您似乎可以使用自己的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;
}
}
答案 1 :(得分:0)
HttpClient似乎存在于PCL中,可以这样使用:Using a proxy with .NET 4.5 HttpClient(如果我正确看到它,你可以找到答案)