Как перевести «сырое тело» из запроса Почтальона в Guzzle (PHP)? - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть запрос API, работающий в Почтальоне, но не при попытке преобразовать его в код. Часть, которая терпит неудачу, является "сырым телом", я верю. В почтальоне у меня есть следующее:

enter image description here

В своем коде я попытался отправить 'body' в виде строки, подобной этой:

$client = new Client();
    $result = $client->post(config('iq.url'), [
        'headers' => [
            'Content-Type' => 'application/json'
        ],
        'auth' => [
            config('iq.username'),
            config('iq.password')
        ],
        'body' => '{"inputRequests":[{"function":"GDSHE", "identifier":"IQ21835", "StartDate":"01/01/2020", "EndDate":"01/31/2020", "mnemonic":"IQ_CLOSEPRICE", "properties":{}}]}'
    ]);

Однако я получаю сообщение об ошибке от хоста API. Код ошибки отсутствует, это пользовательская строка ошибки, в которой говорится, что с запросом что-то не так. Это указывает на то, что аутентификация прошла, но они не смогли обработать запрос.

Как правильно перевести из Почтальона в PHP в этом случае?

...