gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:03:37 26 4
gpt4 key购买 nike

我正在构建一个 PHP RESTful API,遵循 this教程。下面的函数,当使用'put'方法时,应该返回随请求发送的数据,每次都返回null:

file_get_contents('php://input')

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

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

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

我已经在这上面浪费了很多天,但仍然没有得到它来读取 json 数据。我做错了什么?

最佳答案

作为noted elsewhere on the web , php://input 如果请求被重定向,内容不会通过。也许您的网络服务器有一个重定向,从以 www 开头的 URL 到不带 www 的 URL,或者从使用 HTTP 的 URL 到使用 HTTPS 的 URL。检查您的 Web 服务器日志以验证这一点,并采取相应措施以避免在调用 Web 服务时发生重定向。

关于php - file_get_contents ('php://input' ) 总是返回一个空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19146984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com