Cet article vous présente la méthode de transmission des cookies personnalisés via guzzlehttp (avec code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
guzzlehttp est un package client http très puissant en langage PHP, qui prend en charge la sauvegarde des informations de cookie renvoyées par le serveur dans les requêtes précédentes pour les requêtes ultérieures.
Dans le développement réel, nous devons souvent transmettre des valeurs de cookies personnalisées. Cette fonction n'est pas introduite dans les documents officiels. J'ai longtemps cherché en ligne mais je n'ai pas trouvé l'implémentation appropriée. un site Web étranger. Voici un exemple, j'espère qu'il sera utile à d'autres.
$default = [ 'cookies' =>[ 'x-token' => "test-token", 'appId' => "test-appid" ], 'headers'=>[] ]; $cookie && $default['cookies'] = array_merge($default['cookies'], **$cookie**); $cookieJar = CookieJar::fromArray($default['cookies'], $this->domain); $client = new Client(); $options = [ 'form_params' => $param, 'headers' => $headers, 'cookies' => $cookieJar ]; $response = $client->post($this->baseURL.$path, $options);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!