Имитировать X-запрашиваемый-с почтовым звонком в Java - PullRequest
0 голосов
/ 11 октября 2018

Из моего браузера я выполняю 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-вызовов на сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...