Описание тега guzzle6

1 ответ

Как связать два http-запроса в Guzzle

У меня 2 http запроса создайте новый список через mailchimp api (будет создан идентификатор списка) добавить нового члена в новый список. Я немного озадачен синтаксисом их объединения в цепочку. Полный код ниже. Это правильный способ сделать это? &l…
19 апр '17 в 06:17
2 ответа

Новый пакет композитора, который использует Guzzle - не могу найти его

Я учусь, как сделать пакет композитора. Пока я сделал это: composer.json { "name": "Iv/MyPackage", "autoload": { "psr-4": { "Iv\\MyPackage\\": "src/" } }, "require": { "guzzlehttp/guzzle": "~6.0" }, "require-dev": { "phpunit/phpunit": "4.*", "guzzle…
26 ноя '15 в 18:15
1 ответ

Можно ли инкапсулировать параметры запроса в объекте запроса?

Можно ли инкапсулировать параметры запроса в GuzzleHttp\Psr7\Request объект? Я хотел бы передать полностью настроенный объект запроса с параметрами запроса вместо передачи их Client::send() метод вместе с запросом. $request = new Reques('POST', $url…
13 июл '16 в 12:15
2 ответа

Загрузить файл кусками в конечную точку URL с помощью Guzzle PHP

Я хочу загружать файлы кусками в конечную точку URL с помощью жадности. Я должен быть в состоянии предоставить заголовки Content-Range и Content-Length. Используя php, я знаю, что могу разделить, используя define('CHUNK_SIZE', 1024*1024); // Size (i…
19 июл '17 в 06:37
2 ответа

Guzzle - Команда и службы: базовая аутентификация HTTP

Ранее я успешно использовал guzzlehttp/guzzle v.6.* Пакет с параметрами аутентификации выглядит так: $client = new GuzzleClient([ 'base_uri' => $base_uri , 'auth' => [ $username, $password ] ]); Это прекрасно работает. Тем не менее, я сейчас п…
13 июл '16 в 19:17
2 ответа

Что эквивалентно фабрике GuzzleHttp\Stream\Stream:: в Guzzle 6?

У меня есть следующий код, который необходимо перенести в Guzzle 6: use GuzzleHttp\Stream\Stream; use Drupal\Testing\PHPUnit\DrupalTestCase; class OpsAbstractTest extends DrupalTestCase { public function responseMock($value, $code = 200) { $body = S…
22 сен '17 в 19:34
1 ответ

По умолчанию form_params для жрет 6

Есть ли способ глобально добавить form_params ко всем запросам с помощью guzzle 6? Например: $client = new \GuzzleHttp\Client([ 'global_form_params' => [ // This isn't a real parameter 'XDEBUG_SESSION_START' => '11845', 'user_token' => '123…
21 сен '15 в 20:05
1 ответ

Полностью отключить перенаправление для Guzzle

Guzzle6 имеет один красивый вариант: allow_redirects, Если установить эту опцию на false значение, перенаправление блокировки Guzzle, если код ответа 302 или же Headers имеет Location пары. Но есть одна проблема. Если редирект отправляет клиент - Gu…
24 ноя '15 в 09:06
0 ответов

Утечка памяти: PHP жрет /oauth-подписчик

Когда используешь oauth-subscriber в cron несколько раз происходит утечка памяти. Вот базовый тест, который я сделал. function oauth_1_stack($token = NULL, $token_secret = NULL) { $stack = HandlerStack::create(); $middleware = new Oauth1([ 'consumer…
08 окт '15 в 21:07
1 ответ

cURL POST-запрос работает, Guzzle 6 не работает

Контекст: Я работал над выяснением того, как заставить это работать некоторое время, и я просто не понимаю, почему Guzzle не работает для этого конкретного запроса. Та же самая структура инициализации и запроса работает в некоторых базовых модульных…
11 май '18 в 20:27
1 ответ

Guzzle: изменение параметров запроса в генераторе пула

У меня есть следующий код: $generator = function() use ($headers) { while ($request = array_shift($this->requests)) { yield 'id_' . $request['id'] => new Request('GET', $request['url'], $headers); } } Однако я хотел бы добавить некоторые польз…
18 апр '17 в 20:43
1 ответ

Guzzle 6 - Как передать запрос на перенаправления

Я изо всех сил пытаюсь выяснить, есть ли способ попросить Guzzle передать запрос на перенаправления. Так что если бы я сказал $res = $client->request("GET", "https://google.com", [ 'allow_redirects' => true, 'timeout' => 2000, 'query' =>…
04 окт '17 в 19:28
0 ответов

`406 Not Acceptable` response: Ошибка 406 - Недопустимо

Я загрузил проект laravel5.6 на сервер и получил эту ошибку. Хорошо работает на местной машине. когда мы запрашиваем API, используя жрет с ошибкой броска laravel. Ниже мой код, запрашивающий API. try{ $response = $this->client->request('GET',$…
31 янв '19 в 10:16
1 ответ

PHP - JWT получит токен неверного количества сегментов

Мне нужно использовать API с использованием JWT, для этого я собираю клиент API из PHP с использованием Guzzle и Firebase PHP-JWT Документация API гласит: Подготовьте и опубликуйте JWT для авторизации. URL конечной точки: https://api.example.com/aut…
24 фев '19 в 20:55
1 ответ

Как я могу получить доступ к переменной "verify" из следующего экземпляра?

У меня есть ответ экземпляра я хотел получить доступ к конкретной переменной Я пробовал разные комбинации, используя оператор стрелки. Client {#445 ▼ -httpClient: Client {#460 ▼ -client: Client {#469 ▼ -config: array:7 [▼ "handler" => HandlerStac…
08 янв '19 в 12:15
2 ответа

Жрать не работает на одном сервере, но на другом PHP FB SDK

У меня есть код репозитория на устройстве dev, и когда я переместил его в prod box, он не смог выполнить вызовы FB. Моя ошибка: ErrorException в строке Client.php 126: Аргумент 3, передаваемый в GuzzleHttp\Client::request(), должен иметь тип массива…
1 ответ

Изменение заголовка для параллельных запросов (Guzzle)

Я не могу изменить заголовки запроса при выполнении асинхронных запросов. $requests = function ($total) { $uri = 'https://www.example.com'; $headers = [ 'User-Agent' => 'testing/1.0', 'Accept' => 'application/json', 'X-Foo' => ['Bar', 'Baz'…
21 апр '17 в 01:35
1 ответ

Расширяет ответ Guzzle 6 по умолчанию

Как я могу расширить объект ответа по умолчанию? $client = new GuzzleHttp\Client(['base_uri' => 'https://foo.com/api/']); $response = $client->request('GET', 'test'); // I want my own class instance here Текущая цель - добавить json функция в …
21 окт '15 в 09:50
2 ответа

Приложение с использованием Laravel 5.2. не работает> "GuzzleHttp\Client" не найден

У меня есть приложение, работающее на Laravel 5.2. Он работает нормально, пока не попытается отправить электронную почту через MailGun, и показывает эту ошибку: Ошибка веб-приложения Когда я пытаюсь добавить Guzzle через SSH, у меня есть эта ошибка …
1 ответ

ClientException 401 Несанкционированный

Я не знаю, почему мой код не работает, я пытаюсь соединить два APIВ API 1: $token = "my-token"; $client = new Client(); $res = $client->request('GET', 'http:.../testHeaders', [ 'headers' => ['Accept' => 'application/json', 'Authorization' =…
10 дек '16 в 10:07