クエリ文字列を必要とするスクリプトに 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'
));