如何使用goutte但不要将Cookie发送回服务器?
我想这样做是因为服务器可以管理URL中的sessionid。
答案 0 :(得分:1)
我最终直接使用guzzle和browserkit而不使用goutte。 Guzzle让您选择管理或不管理Cookie http://guzzle.readthedocs.org/en/latest/quickstart.html#cookies。
这解决了其他问题。
如果您真的喜欢痛风,我猜您也可以在每次请求之间删除cookie。
答案 1 :(得分:-1)
我看到的唯一方法是自己实例化GuzzleClient并将其传递给Goutte客户端。
像这样:
use Goutte\Client as GoutteClient;
use GuzzleHttp\Client as GuzzleClient;
$guzzleClient = new GuzzleClient(array('defaults' => array(
'allow_redirects' => false,
'cookies' => false
));
$client = new GoutteClient();
$client->setClient($guzzleClient);
$client->request('GET', 'http://example.org');