Код: Выделить всё
$loggerMiddleware = new Logger(function ($level, $message, array $context) { ... }
$handler = new CurlMultiHandler();
$stack = HandlerStack::create($handler);
$stack->push($loggerMiddleware);
$client = new Client(['handler' => $stack]);
Проблема в том, что когда я переключаюсь на $handler = new CurlMultiHandler();, массив $context отсутствует больше не имеет полезного ответа, $context['response'] просто бессмысленно, когда это MultiHandler.
Как мне написать функцию регистратора, с помощью которой я могу получить ответ обратно для CurlMultiHandler?
Изменить: когда я нахожусь в этом обратном вызове Logger с бесполезным $context['response'], я замечаю, что могу проверить $context['reason '] и я вижу это сообщение:
Ошибка cURL 61: Нераспознанный тип кодировки контента. libcurl понимает кодировку содержимого deflate и gzip. (см. https://curl.haxx.se/libcurl/c/libcurl-errors.html) для https://courierservices.saasc.uk/api/co ... eate-label
Подробнее здесь: https://stackoverflow.com/questions/781 ... i-requests
Мобильная версия