我想知道如何在可移植类库(PCL)中的HttpWebRequest中使用代理。在C#可移植类库中使用代理(Microsoft.Net.Http)
我读了here,说明IWebProxy接口在Microsoft.Net.Http库中没有任何实现。
我需要我的HttpWebRequest使用WebProxy。有关如何在PCL中执行此操作的任何想法?
感谢您的帮助
我想知道如何在可移植类库(PCL)中的HttpWebRequest中使用代理。在C#可移植类库中使用代理(Microsoft.Net.Http)
我读了here,说明IWebProxy接口在Microsoft.Net.Http库中没有任何实现。
我需要我的HttpWebRequest使用WebProxy。有关如何在PCL中执行此操作的任何想法?
感谢您的帮助
的HttpClient似乎PCL,可以这样来存在:Using a proxy with .NET 4.5 HttpClient(您可能会发现这样的一个答案,如果我正确地看到它)
看来你可以使用自己实现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;
}
}
问题不HttpClient的,但事实上,WebProxy类中不存在的WinRT – 2015-04-14 13:10:12