【发布时间】:2016-06-02 23:18:59
【问题描述】:
我正在使用file_get_contents("php://input") 来获取发布请求的正文。但是,当我调用 var_dump() 时,它会以空字符串的形式返回。我检查了 php.ini 配置,allow_url_fopen 设置为 On。
我正在使用邮递员来测试请求。没什么特别的,没有多部分/表单,只是一个带有一些参数的普通帖子。因为我用的是php://input always_populate_raw_post_data 可以配置off吧?
【问题讨论】:
-
是的,
always_populate_raw_post_data可以关闭。您必须发布更多代码或/和详细信息。根据您的描述,您的代码没有问题。 -
尝试启用
error_reporting和dispaly_errors并检查它是否抛出任何错误 -
没有更多真正重要的代码了。在我的 php 脚本的最顶部有
var_dump(file_get_contents("php://input"))然后我只是使用邮递员发出请求。该脚本肯定会受到打击并产生 200 ok,即使我在 url 参数键中传递参数,它只是有一个空字符串:值 -
显示您如何发布数据(标题、参数)
-
在邮递员中发送这个帖子请求:beanbagapp.com/beanbag/…
标签: php post file-get-contents