Я использую Guzzle 6 и не могу передать массив с form_params в теле клиента.
$postFields = [
form_params => [
'data[test]' => "TEST",
'data[whatever]' => "Whatever..."
]
];
$client = new GuzzleClient([
'cookies' => $jar, // The cookie
'allow_redirects' => true, // Max 5 Redirects
'base_uri' => $this->navigateUrl, // Base Uri
'headers' => $this->headers
]);
$response = $client->post('api',[$postFields]);
Наконец, когда я отправляю запрос, мои данные исчезают... Но если я вручную добавлю данные в ответ, он работает нормально.
$response = $client->post(
'api',
[form_params => [
'data[test]'=>"TEST",
'data[wht]' => 'Whatever'
],
]
// It's working this way...
Я надеюсь, что я достаточно ясен, если вам нужна дополнительная информация, не стесняйтесь спрашивать. Заранее спасибо.