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 ответов

13 просмотров

Декодируешь из 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>

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

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

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта