У меня происходит очень странная вещь, когда я пытаюсь отправить сообщение во внешний API, я пытаюсь сделать запрос POST для URL-адреса, но вместо этого Guzzle делает запрос GET (что является юридическим действием для этого API, но возвращает что-то другое).
Вот код:
$request = $this->client->createRequest('POST', 'sessions', [
'json' => [
'agent_id' => $agentId,
'url' => $url
],
'query' => [
'api_key' => $this->apiKey
]
]);
echo $request->getMethod(); // comes out as POST
$response = $this->client->send($request);
echo $request->getMethod(); // suddenly becomes GET
То же самое происходит, когда я использую $this-client->post(…)
Я действительно понятия не имею, что делать дальше.