使用痛风 2:
$client = new GuzzleHttp\Client([
'base_url' => 'https://www.google.pl',
'defaults' => [
'cookies' => true,
]
]);
$response = $client->post('/login', [
'body' => [
'login' => $login,
'password' => $password
]
]);
$response = $client->get('/images/srpr/logo11w.png');
$image = $response->getBody();
在将 "guzzle/plugin-cookie": "~3.1" 添加到 Composer 后使用 Goutte 1:
use Guzzle\Http\Client;
use Guzzle\Plugin\Cookie\CookiePlugin;
use Guzzle\Plugin\Cookie\CookieJar\ArrayCookieJar;
$client = new Client('https://www.google.pl');
$client->addSubscriber(new CookiePlugin(new ArrayCookieJar()));
$response = $client->post('/login', '', array('login' => $login, 'password' => $password))->send();
$response = $client->get('/images/srpr/logo11w.png')->send();
$image = $response->getBody();