Php 如何从PUT HTTP请求(表单数据)获取数据
这是API中的函数,我需要从HTTP请求的表单数据中获取数据 我需要获取put值以更新类查询中的数据Php 如何从PUT HTTP请求(表单数据)获取数据,php,api,rest,httprequest,put,Php,Api,Rest,Httprequest,Put,这是API中的函数,我需要从HTTP请求的表单数据中获取数据 我需要获取put值以更新类查询中的数据 function method() { $method = $_SERVER['REQUEST_METHOD']; return $method; } function updateUser() { $method = method(); if($method == 'PUT'){
function method()
{
$method = $_SERVER['REQUEST_METHOD'];
return $method;
}
function updateUser()
{
$method = method();
if($method == 'PUT'){
$put_data = file_get_contents("php://input");
parse_str($put_data, $post_vars);
return $post_vars;
}else{
$status = '400 Bad Request';
return $status;
}
}
{“-----WebKitFormBoundarykCOBRH4FTRGCYAI\r\n内容处理:\u form-data;\u name:“\“测试\”\r\n\r\ntest\u值\r\n----WebKitFormBoundarykCOBRH4FTRGCYAI-->r\n”}
这是我从$post_vars返回中得到的
我需要测试:测试值尝试更换
$method = method();
if($method == 'PUT'){
//dosomething
}else{
//error
}
与
有关更多信息,请参阅:
如果(!($putData=fopen()php://input“,“r”)){抛出新异常(“无法获取PUT数据”);}否则{$id=$putData['id'];返回$id;}它确实有效,谢谢,但返回null:(
if (!($putData = fopen("php://input", "r"))){
throw new Exception("Can't get PUT data."); }
else{ //dostuff
}