使用post params的卷曲请求

时间:2016-09-02 20:48:11

标签: php json curl encoding

我一直在尝试使用$postData中包含的以下帖子参数发送一个卷曲请求,但它似乎不起作用。有人能够做到这一点吗?我很感激任何建议。

$postData = '{"paramCollection":[{"param":{"PrdNo":-1,"Type":"H2H","RequestType":"Normal","H2HParam":{"Lv1":"Baseball","Lv2":"MLB"}}}]}:';

$ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
            curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch, CURLOPT_POST, true);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
            curl_setopt($ch, CURLOPT_HEADER, TRUE);

1 个答案:

答案 0 :(得分:-1)

测试了您的示例,它似乎工作正常,也许您要POST的服务器,要求您设置正确的Content-Type标头。所以它知道你发送了json数据。

curl_setopt($ch, CURLOPT_HTTPHEADER,  [                                                                          
'Content-Type: application/json',
]);

你不会忘记:curl_exec($ch),对吧?