在C#可移植类库(Microsoft.Net.Http)中使用代理

在C#可移植类库(Microsoft.Net.Http)中使用代理,c#,proxy,httpwebrequest,webproxy,C#,Proxy,Httpwebrequest,Webproxy,我想知道如何在可移植类库(PCL)中的HttpWebRequest中使用代理 我了解到IWebProxy接口在Microsoft.Net.Http库中没有任何实现 我需要我的HttpWebRequest来使用WebProxy。你知道如何在PCL中做到这一点吗 感谢您的帮助HttpClient似乎存在于PCL中,可以这样使用:(如果我看得对的话,您可以从中找到答案)您似乎可以使用自己的IWebProxy实现(我没有在WinRT上测试它,但它可以在桌面上使用HttpClient) 问题不在于Http

我想知道如何在可移植类库(PCL)中的HttpWebRequest中使用代理

我了解到IWebProxy接口在Microsoft.Net.Http库中没有任何实现

我需要我的HttpWebRequest来使用WebProxy。你知道如何在PCL中做到这一点吗


感谢您的帮助

HttpClient似乎存在于PCL中,可以这样使用:(如果我看得对的话,您可以从中找到答案)

您似乎可以使用自己的
IWebProxy
实现(我没有在WinRT上测试它,但它可以在桌面上使用
HttpClient


问题不在于HttpClient,而在于WinRT中不存在WebProxy类
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;
    }
}