2014-09-13 2 views
3

Я хотел бы знать, как использовать прокси-сервер в HttpWebRequest в портативной библиотеке классов (PCL).Использовать прокси в C# Portable Class Library (Microsoft.Net.Http)

Я прочитал here, что интерфейс IWebProxy не реализован в библиотеке Microsoft.Net.Http.

Мне нужен HttpWebRequest для использования WebProxy. Любая идея о том, как это сделать в PCL?

Спасибо за помощь

ответ

0

HttpClient, кажется, существует в PCL, который может быть использован, как это: Using a proxy with .NET 4.5 HttpClient (Вы можете найти ответ в этом случае я вижу это правильно)

+0

проблема не HttpClient, но тот факт, что класс WebProxy не существует в WinRT –

1

Кажется, вы можете использовать самостоятельно реализация 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; 
    } 
}