cURL发布HTTP不能通过发送到Django站点正常工作

时间:2016-06-19 22:53:48

标签: php curl

大家

我需要将一些表单数据发送到另一个url,当我尝试发送buy html时它工作正常,但是当我使用cURL时,我收到以下消息“MultiValueDictKeyError”

这个卷曲请求是什么?

&url = http://someurl.com;
$user = 'info@some.email';
$scenario_id = 100;
$order_id = rand(0, 999999999999);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query('user=$user&scenario_id=$scenario_id&order_id=$order_id'));     
$result = curl_exec($ch);

1 个答案:

答案 0 :(得分:1)

$url = 'http://someurl.com';

而不是:

&url = http://someurl.com;

此外: http_build_query需要一个数组或对象,而不是字符串。