当前位置: 首页 > 后端技术 > PHP

Guzzlehttp传输自定义cookies

时间:2023-03-29 18:34:45 PHP

guzzlehttp是一个非常强大的PHP语言的HTTP客户端包,支持保存上一次请求服务器返回的cookie信息,用于后续请求。在实际开发中,我们经常需要传递自定义的cookie值。官方文档中没有介绍这个功能。在网上找了半天也没有找到相关的实现。最后在国外的网站上找了一个例子,记录在这里。在这里,希望它能帮助别人。$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=newClient();$options=['form_params'=>$param,'headers'=>$headers,'cookies'=>$cookieJar];$response=$client->post($this->baseURL.$path,$options);