Как принять POST json запрос на php?

115
09 апреля 2021, 11:10

Всем привет! Возник вопрос, с которым мучаюсь уже несколько дней.

Имеется сервис, который отправляет на указанную страницу POST запрос в формате json, мне же нужно его поймать на своей странице и добавить элементы в базу.

Пример запроса:

POST /page.php HTTP/1.1
Host: host.host
Authorization: Bearer XXXXX
Content-Type: application/json
Accept: application/json
Cache-Control: no-cache
{
"date": "2017-04-25T01:29:20.4520214+00:00",
"stocks": [
    {
    "nnt": 111173,
    "qnt": 5,
    "man": "man",
    "prcRet": 117.99,
    "name": "name",
    "dtComing": "2017-08-09T00:00:00 + 07:00"
    }
 ]
}

Пример успешного ответа:

HTTP/1.1 202 Accepted
[]

Пытаюсь поймать через php

$v = json_decode(stripslashes(file_get_contents("php://input")));
echo json_encode($v);

Но на странице получаю NULL, хотя сервис говорит, что все гуд. Подскажите пожалуйста, как поймать этот json?

READ ALSO
Проверить, является ли файл jpeg картинкой

Проверить, является ли файл jpeg картинкой

Как проверить на PHP, является ли изменяемый файл jpeg картинкой? Иногда файл имеет расширение jpeg, при изменении размера выдается ошибка:

120
Инициализация при помощи ArrayList

Инициализация при помощи ArrayList

В чем отличие результата инициализации первой записи от второй

146
Автозаполнение Mysql [закрыт]

Автозаполнение Mysql [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

108
Где хранить id всей одежды в игре?

Где хранить id всей одежды в игре?

Пишу игру (на Android), одной из особенностей которой является кастомизация внешнего вида игрокаЕсть класс Character:

97