Создать динамическое значение из ответа XML

Я получил XML-ответ от службы:

<token>80e7a83101cfd4f73920c7b4fdbe7f096fa9499c</token>

который используется в следующих запросах POST в качестве параметра Body:

token=80e7a83101cfd4f73920c7b4fdbe7f096fa9499c

Есть ли способ создать динамическое значение из токена? Мне каждый раз приходится копировать-вставлять вручную...


person BobC    schedule 26.08.2016    source источник


Ответы (1)


Абсолютно. Динамические значения, проанализированные запросом, работают с телами JSON, XML и Form URL-Encoded. Некоторые документы доступны здесь (хотя они для JSON, а XML не так хорошо интегрирован в пользовательский интерфейс): https://paw.cloud/docs/advanced/reuse-values-from-previous-responses

Вот несколько подробных шагов для XML:

Щелкните правой кнопкой мыши поле и выберите: Response > Response Parsed Body.

введите здесь описание изображения

Введите путь XML к объекту, к которому вы хотите получить доступ:

введите здесь описание изображения

К сожалению, библиотека путей XML, которую мы сейчас используем, не всегда согласованна, поэтому для доступа к текстовым узлам попробуйте .text или .text[0]

В этом примере я получаю доступ к пути slideshow.slide.title.text[0] этого XML: https://httpbin.org/xml

person Micha Mazaheri    schedule 26.08.2016
comment
Только что получил мой момент Ага. Спасибо! - person BobC; 26.08.2016
comment
@Dave, ты имеешь в виду частичные XML-деревья? Возможно, используемый нами анализатор XML дает сбой, если это не полный XML-документ. - person Micha Mazaheri; 30.05.2017