Тело ответа от веб-сервера имеет значение "<body> - PullRequest
1 голос
/ 29 мая 2019

Когда я делаю GET-запрос к веб-серверу, который находится на локальном хосте, введя адрес в поле адреса браузера, я получаю правильный ответ в формате json. Но когда я делаю тот же запрос из Android Studio, я получаю ответ со статусом 200 (ОК), но значение тела этого ответа

<body><script language="javaScript">window.parent.document.cookie="Authorization=;path=/";
window.parent.location.href = "http://xxx.xxx.x.x";
</script></body></html>

Как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 09 июня 2019

Проблема заключалась в том, что я пытался подключиться к неправильному IP-адресу

0 голосов
/ 29 мая 2019

Как выглядит ваш файл PHP (я полагаю, это файл php) на веб-сервере?Единственное, что нужно для вывода, это следующее:

<?PHP
$data = [];
header('Content-Type: application/json');
http_response_code(200);
echo json_encode($data);

Не используйте html для вывода строки json для запросов API.

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