Php 狂饮获得请求
我想知道如何从需要登录的网站上的表单下载文件 我可以使用POST和以下代码无问题登录:Php 狂饮获得请求,php,guzzle,Php,Guzzle,我想知道如何从需要登录的网站上的表单下载文件 我可以使用POST和以下代码无问题登录: $client = new \GuzzleHttp\Client(); $response = $client->post('http://websitename.com/account/login.php', array( 'body' => array( 'username' => '######', 'passw
$client = new \GuzzleHttp\Client();
$response = $client->post('http://websitename.com/account/login.php', array(
'body' => array(
'username' => '######',
'password' => '######'
),
'cookies' => true
)
);
$response
引导我成功通过登录页面
但是,如果我尝试在事后使用$client->GET
调用GET
,它将引导我返回登录页面
我怎样才能
发布我的登录信息,然后转到另一个页面exportdata.php
,然后从中获取表单信息?我在使用cookies=>true
选项时遇到了一些问题。您是否尝试过提供默认的CooieJar
例如:
$jar = new GuzzleHttp\Cookie\CookieJar();
$default = [
"cookies" => $jar
];
$c = new GuzzleHttp\Client(["defaults" => $default]);
默认情况下,该客户端发出的每个请求都会设置相同的cookie jar