Из моего браузера я выполняю ajax-вызов на сервер, чтобы он отправлял ответ
Request URL: https://test.com/ac_helper/
Request Method: POST
**Content-Type: application/x-www-form-urlencoded**; charset=UTF-8
Cookie: xxxxxxxxxx
Host: another site
Origin: https://<site>
Referer: https://<site>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
**X-Requested-With: XMLHttpRequest**
Отправка тела в виде данных формы:
<helperQuery><somefield>something</somefield><password>123</password> <helperQuery>
Полученные заголовки ответа:
HTTP/1.1 200 OK
sei_http_code: 200
Content-Encoding: gzip
Content-Type: text/xml
Content-Length: 4670
И полученный ответ:
<helperReply><res>test</res><response>Authentication Success (Y)</response></helperReply>
И я должен использовать java для имитации этого действия браузера над сообщением.
Я пробовал HttpURLConnection, JSoup, RestAssured.
Но ни один из них не работал.Хотя мне удалось получить ответ 200 с помощью HttpURLConnection, я не могу прочитать ответ, который является ответом text / xml.Пожалуйста, помогите.
Я слышал, что x-required-with - это встроенная библиотека, используемая браузерами для выполнения ajax-вызовов на сервер.