1 c# proxy portability httpclient
我正在构建一个可移植类库项目.使用HttpClient类(从NuGet包安装).
现在.我想使用Proxy通过将HttpClientHandler传递给它构造函数来创建HttpClient(HttpClientHandler有一个Proxy属性,我们将为它分配一个WebProxy实例).问题是Portable Class Library不支持WebProxy类.它只有IWebProxy interace.
我在Google,NuGet Package上搜索过,但我找不到任何解决此案例的方法.请告诉我.我该如何解决这个问题(或者使用代理来制作HttpClient的另一种方法)
小智 5
没有为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;
}
}
Run Code Online (Sandbox Code Playgroud)