我正在尝试使用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。