【发布时间】:2011-01-24 02:07:19
【问题描述】:
我一直在尝试使用 POST 方法将一些变量发布到站点,使用 curl 来获得一些结果。我将发布到此链接。
http://www.rasta.pk/Lhr/Lhr_Traffic.aspx
在此页面上,您将看到一个下拉菜单 .. onchange 一些值以“黄色”彩色表格返回。
我已监视此站点并尝试通过向该链接发出发布请求来获得这些结果。但是,我收到“Bad Header”错误。我已经尝试改变一些东西,但无法找到解决方案。
这是我的代码:
"Canal Bank Rd",
"ScriptManager1 " => "UpdatePanelDDLRoads|DropDownRoads",
"__EVENTARGUMENT" => "",
"__EVENTTARGET" => "DropDownRoads"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headerz);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_REFERER, "http://www.rasta.pk/Lhr/Lhr_Traffic.aspx");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
?>
【问题讨论】:
-
你到底在哪里得到了什么错误?请发布确切信息
-
我没想到 Roads And Street Traffic Rasta.pk 中的一个意识 :)
-
@Trufa 啊哈哈哈!这一定是有史以来最好的缩写词之一。
-
RASTA 是乌尔都语单词,意思是“方式”:) 谢谢