Я знаю, что это не должно иметь значения, но хост, с которым я имею дело, продолжает отклонять мои запросы из-за порядка заголовков. Запрос, отправленный через мой код, выглядит так:
POST https://www.expedia.co.in/Hotel-Search-Data HTTP/1.1
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Accept: application/json, text/javascript
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.76 Safari/537.36
Connection: keep-alive
Host: www.expedia.co.in
Content-Length: 112
destination=Surat, India®ionId=3290&startDate=02/07/2018&endDate=03/07/2018&adults=1&hsrIdentifier=HSR&Page=1
Запрос, который работает, это:
POST https://www.expedia.co.in/Hotel-Search-Data HTTP/1.1
Host: www.expedia.co.in
Connection: keep-alive
Content-Length: 112
Accept: application/json, text/javascript
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.76 Safari/537.36
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.5
destination=Surat, India®ionId=3290&startDate=02/07/2018&endDate=03/07/2018&adults=1&hsrIdentifier=HSR&Page=1
Можно ли изменить порядок заголовков? Я уже пробовал это с использованием WebClient и HTTPClient, ни один не работал.