guzzle

Я использую GuzzleHttp для отправки запроса на внешний api и получения ответа, но возвращаемый ответ пуст из данных. и когда я тестирую uri и параметры в advanced rest client , я получаю данные, так почему же ответ Guzzle пуст?! пожалуйста, помогите мне, если можете. Вот мой код: public function index($id...

У меня есть PHP-скрипт, который должен получить CSV-файл из приложения. Существует API для приложения, которое позволяет скрипту входить в систему, что дает скрипту сеансовый файл cookie для аутентификации. Затем мне нужно сделать запрос doa GET, чтобы получить CSV-файл (который API не поддерживает). Использ...

У меня есть метод, который проверяет, есть ли у пользователя допустимая информация о сеансе. Предполагается, что это вызовет исключение, GuzzleHttpExceptionBadResponseException но когда я пытаюсь поймать его: catch (GuzzleHttpExceptionBadResponseException $e) { return false; } return true Laravel не...

Кто-нибудь может объяснить, как добавить заголовок авторизации в Guzzle? Я вижу, что приведенный ниже код работает для добавления имени пользователя и пароля, но в моем случае я просто хочу добавить сам заголовок авторизации $client->request('GET', '/get', ['auth' => ['username', 'password'] Основной...

Я использую Goutte (который использует Guzzle) для извлечения содержимого, и мой скрипт заканчивается ошибкой, хотя я работаю в try / catch: Error: Client error: `GET http://example.com/C42C9CA3` resulted in a `403 Forbidden` response: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUB...

У меня есть следующее описание сервиса, которое я использовал довольно долго с более старой версией Guzzle: [ 'name' => 'Gist', 'apiVersion' => 'v3', 'baseUrl' => 'https://api.github.com/', 'description' => 'Gists and comments access', 'operations' => [ ...

ранее в жрать 5.3: $response = $client->get('http://httpbin.org/get'); $array = $response->json(); // Yoohoo var_dump($array[0]['origin']); я мог бы легко получить массив PHP из ответа JSON. Теперь в Guzzle 6, я не знаю, как это сделать. Кажется, нет json() больше способ. Я (быстро) прочитал документ...

Я пытаюсь написать оболочку вокруг api, который разрабатывает моя компания. Это успокаивает, и с помощью Postman я могу отправить запрос post в конечную точку, такую как http://subdomain.dev.myapi.com/api/v1/auth/ С именем пользователя и паролем в качестве данных POST, и мне возвращается токен. Все работает...

Я хотел бы обрабатывать ошибки от жрать, когда сервер возвращает 4xx и 5xx коды состояния. Я делаю запрос вот так: $client = $this->getGuzzleClient(); $request = $client->post($url, $headers, $value); try { $response = $request->send(); return $response->getBody(); } catch (Exception $e) ...

Я пытаюсь поймать исключения из набора тестов, которые я запускаю на API, который я разрабатываю, и я использую Guzzle для использования методов API. У меня есть тесты, завернутые в блок try/catch, но он все еще бросает необработанные ошибки исключения. Добавление прослушивателя событий, как описано в их доку...