消息关闭
    暂无新消息!
我们都是用php提交java写的接口,我用以下代码提交老是取不到code的值,另一个程序员用java请求是没问题的,请问我应该怎么写post请求呢?

$data = array('code'=>'510000');
$data_string = json_encode($data);
$ch = curl_init('http://192.168.1.108:8080/CommunityStoreAPI/CallDataCenter');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data_string))
    );
$result = curl_exec($ch);
var_dump($result);

2个回答

︿ 1
 'Content-Type: application/json',
    'Content-Length: ' . strlen($data_string)) 这个去掉试试吧。。      我都不用指定类型。。