Задать вопрос
kot2566
@kot2566

Как считать ответ POST частями?

Я отправляю post запрос через Curl и в ответ получают большой multipart body .
Проблема в том, что он может быть большой и если запихну его в переменную, то, скорее всего, закончится память.
Как считать тело ответа частично, не храня всю строку в памяти, как при считывании из файла построчно/частями?
--batch_xWF8hkxCDrQyay3RvMT_0C_gqT1pGnb4
Content-Type: application/http
Content-ID: response-

HTTP/1.1 200
Vary: Origin
Vary: X-Origin
Vary: Referer
Content-Type: application/json; charset=UTF-8

{
  "error": {
    "code": 200,
    "message": "Тут какой-то большой текст",
    "status": "OK",
    ]
  }
}

--batch_xWF8hkxCDrQyay3RvMT_0C_gqT1pGnb4
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Maksclub
@Maksclub Куратор тега PHP
Вы можете воспользоваться Guzzle и middleware MultipartStream
https://github.com/guzzle/psr7#multipartstream

Как работать со стримами:
https://docs.guzzlephp.org/en/stable/psr7.html?hig...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы