169 похожих чатов

Всем привет Мне на сайт приходит такой запрос <request uri="/history_file_completed/">

<header name="Content-Type">application/json; charset=utf-8</header>
<header name="X-Client-ID">123</header>
<header name="X-Client-Sign">123</header>
<body>{"order_id":"D9CFB20E-9A6B-48E0-B23E-B45BA1707190","result": 0,"resultMessage":"Обработка выполнена успешно"}</body>
</request>

Как мне получить значение order_id который в теге <body>?

25 ответов

17 просмотров

Декодируешь из xml в объект или массив, работаешь

nevesomost- Автор вопроса
Sergey Gerasimov
Декодируешь из xml в объект или массив, работаешь

Я прочитал в документации HTTP-запросов следующее: Получение значений JSON-содержимого При отправке запросов JSON в ваше приложение, вы можете получить доступ к данным JSON с помощью метода input, если заголовок запроса Content-Type корректно установлен как application/json. Вы даже можете использовать «точечную» нотацию для извлечения значений, вложенных в JSON-массивы: $name = $request->input('user.name'); Разве такой способ мне не подойдет?

nevesomost- Автор вопроса
nevesomost
Там в теге <body> JSON 😊

Сделай dd($request->getContent())

nevesomost
Там в теге <body> JSON 😊

А должен быть не где-то, а весь json

nevesomost- Автор вопроса
Sergey Gerasimov
Сделай dd($request->getContent())

<response status="500"><header name="Date">Mon, 21 Mar 2022 00:55:22 GMT</header> <header name="Server">Apache</header> <header name="Connection">close</header> <header name="Transfer-Encoding">chunked</header> <header name="Content-Type">text/html; charset=UTF-8</header> <body><![CDATA[<script> Sfdump = window.Sfdump || (function (doc) { var refStyle = doc.createElement('style'), rxEsc = /([.*+?^${}()|\[\]\/\\])/g, idRx = /\bsf-dump-\d+-ref[012]\w+\

Вот это запрос или экспорт из КА какой-то программы?

nevesomost- Автор вопроса
Sergey Gerasimov
Вот это запрос или экспорт из КА какой-то программ...

Это API ростелекома шлет мне уведомление на сайт о том, что файл сформирован

А html нельзя?

nevesomost- Автор вопроса
nevesomost
Нет

Тогда сделай var_dump

nevesomost- Автор вопроса
Sergey Gerasimov
Тогда сделай var_dump

var_dump($request->getContent());

nevesomost
var_dump($request->getContent());

Ну ничего не видно... А просто request->all() дампни

nevesomost
Тоже самое(

Ну вообще по хорошему у тебя в $request->get('order_id') должно быть то, что нужно

nevesomost
Тоже самое(

Попробуй не дамп, а return $request->all();

nevesomost- Автор вопроса
nevesomost
<body><![CDATA[[]]]></body>

Значит ничего не приходит

nevesomost- Автор вопроса
Sergey Gerasimov
Значит ничего не приходит

<body>{"order_id":"D9CFB20E-9A6B-48E0-B23E-B45BA1707190","result": 0,"resultMessage":"Обработка выполнена успешно"}</body>

nevesomost
<body>{"order_id":"D9CFB20E-9A6B-48E0-B23E-B45BA17...

Ну попробуй из stdin ещё считать 🤷‍♂

nevesomost
<body><![CDATA[[]]]></body>

Вот тут пустой массив

Вот тут пустая строка

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта