首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可移植类库中的WebProxy

可移植类库中的WebProxy
EN

Stack Overflow用户
提问于 2014-02-24 12:55:02
回答 1查看 1.4K关注 0票数 1

我正在构建一个可移植类库项目。使用HttpClient类(从NuGet包安装)。

现在。我想通过将一个HttpClientHandler传递给它的构造函数( HttpClientHandler有一个代理属性,我们将为它分配一个WebProxy实例)来使用代理来创建代理。问题是可移植类库不支持WebProxy类。它只有IWebProxy接口。

我在谷歌上搜索了NuGet包,但我找不到任何解决方案。请告诉我。我如何解决这个问题(或者使用Proxy制作HttpClient的另一种方式)

EN

回答 1

Stack Overflow用户

发布于 2014-03-13 16:01:48

没有针对PCL的IWebProxy实现,但它是一个非常简单的接口,您可以轻松地自己实现。对于所有目的地上的相同代理,如下所示:

代码语言:javascript
复制
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;
    }
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21979164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档