@nevesomostjke

Почему я не могу вывести тело запроса?

Ко мне на сайт приходит GET запрос:
<request uri="">
<header name="Content-Type">application/json; charset=utf-8</header>
 <header name="X-Client-ID">client_id</header>
<header name="X-Client-Sign">sign</header>
<body>{"state":"new","type":"incoming","session_id":"76981273981237","timestamp":"1511753600","from_number":"+74951234567","request_number":"+74991234567"}</body>
</request>


Я пробую вывести запрос:
$data = request()->all();
print_r($data);


В ответ, я получаю:
<response status="200"><header name="Date">Mon, 21 Mar 2022 04:33:21 GMT</header>
<header name="Server">Apache</header>
<header name="Cache-Control">no-cache, private</header>
<header name="Set-Cookie">XSRF-TOKEN=</header>
<header name="Set-Cookie">laravel_session=session</header>
<header name="Content-Length">0</header>
<header name="Keep-Alive">timeout=120, max=999</header>
<header name="Connection">Keep-Alive</header>
<header name="Content-Type">text/html; charset=UTF-8</header>
<body><![CDATA[]]></body></response>

Мне нужно получить JSON массив который отправляется ко мне на сервер в теле тега body
Что я делаю не так?
  • Вопрос задан
  • 239 просмотров
Решения вопроса 1
При обращении на https://owa.bushiyama.ru/call_events/ идет редирект на https://owa.bushiyama.ru/call_events (без слеша на конце) - при редиректе теряются данные и запрос идет GET-методом (без BODY) и в $request()->all() будет пустота
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы