PHP JSON PUT请求400错误
我正在尝试使用php使用PHP JSON PUT请求400错误,php,json,httprequest,http-status-code-400,Php,Json,Httprequest,Http Status Code 400,我正在尝试使用php使用PUThttp方法 我已经创建了一个php数组,其中包含我想用以下信息替换旧的php数组: $data=array('Customer Name'=>'Sample Name','Delivery Address'=>'Sample Address','Contact Phone'=>'555-5555') 然后我使用json\u encode将其格式化为json: $json\u data=json\u encode($data) 我用以下方式表达: curl_seto
PUT
http方法
我已经创建了一个php数组,其中包含我想用以下信息替换旧的php数组:
$data=array('Customer Name'=>'Sample Name','Delivery Address'=>'Sample Address','Contact Phone'=>'555-5555')代码>
然后我使用json\u encode
将其格式化为json:
$json\u data=json\u encode($data)代码>
我用以下方式表达:
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
我目前得到一个400错误
我试图输入的数据有什么问题
我知道我正在连接到服务器,但如果我遇到400错误,语法肯定有问题 您是否检查了内容类型标题?您是否尝试过使用curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($json_data))?您是否检查了内容类型标题?您是否尝试过使用curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($json_data))?