.NET 4.5 HUTPClient PUT или POST через SSL всегда терпит неудачу

У меня ужасное время, чтобы устранить эту проблему. Я'Я также ужасно долго воспроизводил его последовательно из одного приложения в другое.

При определенных обстоятельствах, которые я не могу определить, делаяPUT а такжеPOST звонки с использованиемHttpClient приводит к следующему исключению.

Произошла ошибка при отправке запроса.

Внутреннее исключение:

Основное соединение было закрыто: при отправке произошла непредвиденная ошибка.

Внутреннее исключение:

Эта операция не может быть выполнена для завершенного асинхронного объекта результата.

Кажется, что все работает с HTTP, это происходит только по HTTPS.

Сертификаты действительны, но я попытался установитьServicePointManager.ServerCertificateValidationCallback += (s, c, ch, es) => true;

Я пробовал настройкуclient.DefaultRequestHeaders.ExpectContinue = false;

Я пробовал, кажется, миллион, другие вещи, начиная от заголовков, аутентификации и т. Д.

У кого-нибудь есть идеи, что еще я могу проверить, попробовать и т. Д.?

Фрагмент кода:

// this is my registration in my IoC container...
var handler = new HttpClientHandler
{
    UseDefaultCredentials = true,
    Credentials = CredentialCache.DefaultNetworkCredentials,
};

var client = HttpClientFactory.Create(handler);
client.BaseAddress = new Uri(Properties.Settings.Default.BaseUrl);
client.DefaultRequestHeaders.Add("X-CustomHeader", "value");

// _client is constructor injected into my class...
var response = await _client.PutAsJsonAsync("api/resource/" + id, model).ConfigureAwait(false);
response.EnsureSuccessStatusCode(); // 

Ответы на вопрос(2)

Ваш ответ на вопрос