curl给出500个错误代码


curl giving 500 error code

我正在尝试使用curl方法,但一直得到500的错误。尽管当我运行一个只有curl的测试php脚本时,它会顺利工作。

这是有效的代码:

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $goto_url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "id_of=".$id."&sqlreq=".$sqlreq);
    // execute post
    $result = curl_exec($ch);
    // close connection
    curl_close($ch);

在我的另一个文件上,我尝试了这个:

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $goto_url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "id_of=".$id."&sqlreq=".$sqreq);
    $result = curl_exec($ch);
    // close connection
    curl_close($ch);

文件之间的区别在于第二个文件中有正在处理的数据。我想也许我需要关闭我的sql连接,但后来没有成功。代码似乎有效。我不确定出了什么问题。还要注意,当我注释掉curl_exec($ch)时,不会出现错误。

有什么想法吗?谢谢

curl_setopt($ch, CURLOPT_POSTFIELDS, "id_of=".$id."&sqlreq=".$sqreq);

应该是

curl_setopt($ch, CURLOPT_POSTFIELDS, "id_of=".$id."&sqlreq=".$sqlreq);

你有错别字sqreq->sqlreq。