Запрос с использованием. NET Запрос HttpClient не получает ответа, а через браузер - возможна проблема с SSL? - PullRequest
0 голосов
/ 17 июня 2020

Я разрабатываю приложение, и оно обращается к веб-сайту по HTTPS.

Запросы вручную через окно инкогнито работают. При запросе через приложение с использованием HttpClient ответа не было.

Я подтвердил через Fiddle, что заголовки в ручном запросе и запросе приложения точно такие же. Через браузер возврат осуществляется через 1 секунду. Через приложение он просто зависает до тех пор, пока не истечет время ожидания с ошибкой HTTP 504. Это точно такой же URL и точно такие же заголовки HTTP, проверенные один за другим.

Это не проблема взаимоблокировки, потому что в этом случае Fiddle по крайней мере, покажет, что запрос выполнен. Однако запрос остается открытым до тех пор, пока не возникнет ошибка HTTP 504.

Возможно ли, что проблема заключается в процессе SSL? Там я заметил отличия (в Fiddle). Оба являются TLS / 1.2 версии 3.3. Тот, через браузер, имеет SessionID, а тот, который через приложение, этот SessionID пуст. Также отсутствуют некоторые другие данные, такие как ALPN и др. c. Это единственное, что я могу придумать, потому что запрос точно такой же.

Любая помощь приветствуется! Спасибо.

...