我想访问使用PUT方法发送的JSON数据,作为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。