PHP JSON PUT请求400错误

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

我正在尝试使用php使用
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))?