Концепция заголовков по умолчанию в муле - PullRequest
2 голосов
/ 21 февраля 2020

Я хочу понять концепцию заголовка по умолчанию в муле. Я хочу нажать get api call [код написан на java] от мула, и я посылаю токен в заголовке, но Я устанавливаю токен в заголовке по умолчанию в конфигурации http-запроса.

<http:default-headers >
            <http:default-header key="testing" value="#[vars.authorizationHeader]" />
        </http:default-headers>

Мой код java сможет читать этот заголовок из атрибутов?

1 Ответ

5 голосов
/ 21 февраля 2020

Заголовки по умолчанию - это заголовки, которые всегда будут отправляться по всем запросам, ссылающимся на эту конфигурацию, так что да, ваш сервер получит этот токен. Однако не рекомендуется использовать их вместе с выражениями, как вы это делаете, потому что это делает конфигурацию очень быстрой agile (что, если в потоке запросов нет такой переменной?) И вынуждает использовать новую конфигурацию ( так как выражение должно быть разрешено каждый раз). Заголовки по умолчанию имеют смысл, когда вы хотите использовать везде заголовок stati c, например, для целей отслеживания. Если заголовок будет динамическим c, то лучше настраивать его для каждого запроса.

...