Почему HttpClient терпит неудачу, а Fiddler - успешно? - PullRequest
0 голосов
/ 31 октября 2018

После предыдущего вопроса мне удалось вывести HTTP-запрос из HttpClient.

.

И мне также удалось перехватить HTTP-запрос / ответ, сделанный через C #, в Fiddler.

Это запрос, выполненный C #:

POST http://ip:port/OTP/Push?username=username&password=password HTTP/1.1
Content-Type: application/json; charset=utf-8
Host: ip:port
Content-Length: 138

{"cellPhoneNumber":"...","serviceId":"...","chargeCodeNumber":0,"price":...,"cpUniqueToken":...,"description":"OTP","content":"1"}

Обратите внимание, что IP, порт и значения параметров заменены в целях конфиденциальности.

За этот запрос я получаю 500 с сервера. Однако, когда я щелкаю правой кнопкой мыши запрос в списке запросов и выбираю Replay => Reissue request, я получаю 200 с сервера.

Как это возможно?

...