Я хочу получить доступ к данным JSON, отправленным с помощью метода PUT, в качестве полезной нагрузки для бэкэнда PHP.
Из того, что я прочитал, данные должны быть доступны во входе php: //поток, и я должен быть в состоянии получить его, используя.
file_get_contents('php://input');
Это работает для POST-запросов, но просто возвращает пустую строку при использовании PUT, хотя я могу найти PUT-данные в качестве первого ключав переменной $ _POST, например:
array(
"{"latLngPosition":null,"pixelPosition":null,"id":"1","marking":"012312312313"}" => ""
)
Неправильно получать данные таким образом, поэтому мне интересно, что я могу сделать неправильно при выборке с использованием php: //input.
Я использую nginx с fastcgi для запуска PHP.