HttpClient не удалось получить доступ к полю

SlipDez

Client
Регистрация
18.07.2018
Сообщения
453
Благодарностей
86
Баллы
28
Использую код

Код для получения HttpClient:
// Настройка прокси

    var proxy = new WebProxy

    {

        Address = new Uri($"http://{proxyHost}:{proxyPort}"),

        BypassProxyOnLocal = false,

        UseDefaultCredentials = false

    };



    // Аунтефикация

    if (!string.IsNullOrEmpty(proxyUsername) && !string.IsNullOrEmpty(proxyPassword))

    {

        proxy.Credentials = new NetworkCredential(proxyUsername, proxyPassword);

    }



    // Настройка HttpClient с прокси

    var httpClientHandler = new HttpClientHandler

    {

        Proxy = proxy,

        UseProxy = true

    };



    var httpClient = new HttpClient(httpClientHandler);
Ошибка
Тип Время Сообщение
15:26:07 Выполнение действия CSharp OwnCode. Методу "System.Net.Http.HttpClientHandler.set_Proxy(System.Net.IWebProxy)" не удалось получить доступ к полю "System.Net.ExceptionHelper.WebPermissionUnrestricted".
Что я делаю не так?
 

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
804
Благодарностей
545
Баллы
93
Я так подключал.

C#:
//В GAC добавил System.Net.Http из списка

using System.Net;
using System.Net.Http;

//Кусок кода
var handler = new HttpClientHandler()
{
    Proxy = new WebProxy(Ip, Port) { Credentials = new NetworkCredential(User, Password) },
    UseProxy = true,
    PreAuthenticate = true,
    UseDefaultCredentials = false,
    CookieContainer = new System.Net.CookieContainer()
};

client = new HttpClient(handler);
 
  • Спасибо
Реакции: SlipDez

SlipDez

Client
Регистрация
18.07.2018
Сообщения
453
Благодарностей
86
Баллы
28
Я так подключал.

C#:
//В GAC добавил System.Net.Http из списка

using System.Net;
using System.Net.Http;

//Кусок кода
var handler = new HttpClientHandler()
{
    Proxy = new WebProxy(Ip, Port) { Credentials = new NetworkCredential(User, Password) },
    UseProxy = true,
    PreAuthenticate = true,
    UseDefaultCredentials = false,
    CookieContainer = new System.Net.CookieContainer()
};

client = new HttpClient(handler);
Спасибо, выручил.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)