我在尝试 POST 到需要查询字符串的脚本时遇到问题。我正在使用下面的代码,但如果我请求没有查询字符串的页面或将查询变量设置为“”,我会得到相同的错误响应。
例如http://example.com/login?validate
在浏览器中工作,但http://example.com/login?validate=""
不能(页面显示错误)
我的代码:
$client = new Client();
$crawler = $client->request("POST","https://www.example.com/cgi-bin/login?validate", array(
'USERNAME' => 'TEST',
'PASSWORD' => 'TEST'
));