1. to developenhancementgood first issueperformance 🚀technical debt
仓库指标
- Star
- (34,953 star)
- PR 合并指标
- (平均合并 20天) (30 天内合并 627 个 PR)
描述
With IClientService you can get a wrapped GuzzleClient. However you have no way to keep the cookies with our API.
The following would work:
$cookieJar = new \GuzzleHttp\Cookie\CookieJar();
$client = $this->clientService->newClient();
$response = $client->post(
'.../login', [
'body' => [
'name' => $name,
'password' => $password,
],
'cookies' => $cookieJar,
]
);
$response = $client->get(
'.../authed-api', [
'cookies' => $cookieJar,
]
);
I think we should add a newCookieJar() method to the clientService, to hide the Guzzle CookieJar. I just don't know what to do with the interface, Should we add a dummy around it like with the client? and forward all calls to the internal?
cc @MorrisJobke @rullzer agreed and okay for 16?