HttpRequestMessage имеет значение null в HttpClientHandler.ServerCertificateCustomValidationCallback - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь использовать ServerCertificateCustomValidationCallback из HttpClientHandler, но значение параметра запроса всегда равно нулю. Это ожидаемое поведение или мне нужно где-то установить немного?

Например, следующий фрагмент кода приводит к тому, что Запрос на печать не определяется 4 раза.

var handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback = (_request,_certificate, _chain,_errors) => 
{
    Console.WriteLine(_request?.RequestUri.ToString() ?? "Request not defined");
    return true;
};

var client = new HttpClient(handler);
var request = new HttpRequestMessage(HttpMethod.Get, "https://google.com");
client.SendAsync(request);
client.GetAsync("https://google.com");
...