Почтальон - не удалось получить значение от объекта, у которого есть `:` в ключе свойства - PullRequest
0 голосов
/ 14 сентября 2018

Я изо всех сил пытаюсь получить значение от объекта, который имеет : в имени ключа свойства.

Вот как выглядит мое тело ответа:

{
    "links": {
        "content": {
            "href": "http://*********",
            "templated": false,
            "type": "application/hal+json"
        },
        "test:search": [
            {
                "title": "Some title",
                "href": "http://*************",
                "type": "application/hal+json"
            }
        ]
    }
}

Когда япопытаться получить значение href из test:search, почтальон выдаёт мне ошибку:

"Отсутствует"; "до утверждения".

1 Ответ

0 голосов
/ 14 сентября 2018

Это должно работать, если вы добавите его на вкладку Tests:

_.each(pm.response.json().links['test:search'], (item) => {
    console.log(item.href)
    pm.environment.set('href', item.href)
})

Test Request

Если вы использовали это для ссылки насвойство pm.response.json().links.test:search не может установить переменную.

Failed Request

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...