Когда я делаю POST-запрос с Почтальоном к API pushpad (https://pushpad.xyz/docs/rest_api), он работает как положено, и я получаю push-уведомление на рабочем столе. Однако, когда я делаю это вручную, он просто показывает какой-то сломанный HTML-кодкоторая, кажется, является приборной панелью Pushpad. Я не получаю никакой ошибки, я получаю код состояния 200, говорящий ОК.
Я уже попробовал следующее:
<code>$client = new Client([
'headers' => [ 'Content-Type' => 'application/json' ],
['Authorization' => 'Token token="for the sake of privacy removed in this question"'],
['Accept' => 'application/json'],
]);
$response = $client->post('https://pushpad.xyz/api/v1/projects/1234/notifications', [
'json' => [
['body' => 'testbody' , 'title' => 'testtitle']
]
]);
echo '<pre>' . var_export($response->getStatusCode(), true) . '
'; echo'
' . var_export($response->getBody()->getContents(), true) . '
'; dd ($ response-> getBody () -> getContents ());
Я получаю код состояния 200, а для содержимого или тела я просто получаю простой' Так что вопроспочему он работает в Почтальоне, но не вручную. (Использование Laravel 5.5, Guzzle) Смотрите изображение для получения более подробной информации о том, что я сделал в Почтальоне, и результат, который мне дал мой ручной код. (Параметры пусты) Большое спасибо! изображение