dzheka3d
@dzheka3d

Как правильно распарсить такую строку?

Всем привет! Яндекc облако после обращения за IAM ключем авторизации через curl возвращает не json а вот такую строку, где внутри есть и json, который мне по сути и нужен:

HTTP/1.1 200 OK content-type: application/json x-request-id: ca8e663-4c49-9ed-b08-cd03ead847 x-envoy-upstream-service-time: 24 grpc-status: 0 grpc-message: content-length: 817 date: Tue, 08 Sep 2020 13:00:20 GMT server: envoy x-server-trace-id: 76c36ba507d3:c1352cb27ef46:76c3baa507d3:1 { "iamToken": "dgfhKJGHghhKghksfghdf", "expiresAt": "2020-09-09T01:00:20.439317Z"}


Как мне из нее правильно достать значение iamToken? Я понимаю что можно с помощью регулярки, но сомневаюсь что яндекс рассчитывал на то, что надежней доставать строку с помощью регулярки, чем парсить JSON. Думаю есть более лаконичный и надежный способ
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
Wendor
@Wendor
nodejs developer / *nix admin
У вас в ответе присутствуют заголовки. Поправьте запрос. Скорее всего вы установили флаг CURLOPT_HEADER.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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