在PHP中访问PUT数据

时间:2011-08-31 08:22:53

标签: php rest nginx

我想访问使用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。

0 个答案:

没有答案