![](/img/trans.png)
[英]PHP/MySQL - Cannot get PHP script to put data into MySQL Database
[英]Cannot get PUT request data in PHP
我正在尝试从HTTP PUT请求中检索输入字段数据。 这是我尝试未成功的尝试:
if($this->_method == 'PUT'){
$data = file_get_contents('php://input');
parse_str($data, $this->_data);
}else $this->_data = $_POST;
但是它返回空字符串。 我已经尝试了multipart/form-data
和application/x-www-form-urlencoded
。
问题是什么?
好吧,我的错! 我正在使用HttpRequest
类发送请求,并且未正确添加数据:
需要$request->addPutData($fields_string)
而不是$request->addPostFields($fields_array);
这样,我可以读取php://input
和$ this-> _ data正确设置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.