我想知道如何在可移植類庫(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