我现在正在使用以下代码卷曲一个 URL,无论是附加到 URL 末尾的 get 还是 POST 数据都可以正常工作。但不是 get 和 post。
但是,当我使用高级休息客户端(为谷歌浏览器添加)时,它工作得很好。烦人的是,我看不到它发出的模仿它的请求。
这是我正在用它打的电话。
$fields = array(
'searchPaginationResultsPerPage'=>500 );
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string = rtrim($fields_string,'&');
$curl = curl_init();
curl_setopt( $curl, CURLOPT_URL, 'http://www.microgenerationcertification.org/mcs-consumer/installer-search.php?searchPaginationPage=1' );
curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, true );
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl,CURLOPT_POST,count($fields));
curl_setopt($curl,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 80);
$str = curl_exec($curl);
curl_close($curl);
只是将其用作测试而不是其他任何东西,但似乎无法使其正常工作。我总是能得到前 500 个结果,但不能得到下一个 500 个结果。