file_get_contents('php://input') 总是返回一个空字符串

新手上路,请多包涵

我正在按照 教程构建一个 PHP RESTful API。以下函数应该在使用 ‘put’ 方法时返回随请求发送的数据,每次都返回 null:

file_get_contents('php://input')

我什至已经下载并测试了教程中的完整代码示例,它仍然返回 null。

我正在使用 cURL 和以下命令来测试“put”方法:

curl -i -X PUT -d '{"address":"Sunset Boulevard"}' http://localhost/clients/ryan

我在这上面浪费了好几天,仍然没有得到它来读取 json 数据。我究竟做错了什么?

原文由 Igor 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 999
1 个回答
{"id": 1, "username":"surecoder", "password":"surecoder"}

您的键和值字符串数据必须是双引号 “” 不能使用单 “

原文由 Surecoder 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题