我正在构建一个可移植类库项目。使用HttpClient类(从NuGet包安装)。
现在。我想通过将一个HttpClientHandler传递给它的构造函数( HttpClientHandler有一个代理属性,我们将为它分配一个WebProxy实例)来使用代理来创建代理。问题是可移植类库不支持WebProxy类。它只有IWebProxy接口。
我在谷歌上搜索了NuGet包,但我找不到任何解决方案。请告诉我。我如何解决这个问题(或者使用Proxy制作HttpClient的另一种方式)
发布于 2014-03-13 16:01:48
没有针对PCL的IWebProxy实现,但它是一个非常简单的接口,您可以轻松地自己实现。对于所有目的地上的相同代理,如下所示:
public class Proxy : System.Net.IWebProxy
{
public System.Net.ICredentials Credentials
{
get;
set;
}
private readonly Uri _proxyUri;
public Proxy(Uri proxyUri)
{
_proxyUri = proxyUri;
}
public Uri GetProxy(Uri destination)
{
return _proxyUri;
}
public bool IsBypassed(Uri host)
{
return false;
}
}https://stackoverflow.com/questions/21979164
复制相似问题