Я разрабатываю приложение, и оно обращается к веб-сайту по HTTPS.
Запросы вручную через окно инкогнито работают. При запросе через приложение с использованием HttpClient ответа не было.
Я подтвердил через Fiddle, что заголовки в ручном запросе и запросе приложения точно такие же. Через браузер возврат осуществляется через 1 секунду. Через приложение он просто зависает до тех пор, пока не истечет время ожидания с ошибкой HTTP 504. Это точно такой же URL и точно такие же заголовки HTTP, проверенные один за другим.
Это не проблема взаимоблокировки, потому что в этом случае Fiddle по крайней мере, покажет, что запрос выполнен. Однако запрос остается открытым до тех пор, пока не возникнет ошибка HTTP 504.
Возможно ли, что проблема заключается в процессе SSL? Там я заметил отличия (в Fiddle). Оба являются TLS / 1.2 версии 3.3. Тот, через браузер, имеет SessionID, а тот, который через приложение, этот SessionID пуст. Также отсутствуют некоторые другие данные, такие как ALPN и др. c. Это единственное, что я могу придумать, потому что запрос точно такой же.
Любая помощь приветствуется! Спасибо.