Как установить значение посредника заголовка со значением времени выполнения в WSO2 APIM 2.6? - PullRequest
0 голосов
/ 10 апреля 2019

Я получаю параметр авторизации токена из API входа в систему.Мне нужно использовать этот токен в параметрах заголовка, которые я дал с помощью посредника In Flow в другом API. Поэтому я пытаюсь использовать конфигурацию CORS и получить параметр токена в качестве заголовка типа и заполнить его при вызове API.

Я далЭто значение токена в посреднике со статическим значением и сработало.Но это значение динамически изменяется, вызывая Login API, поэтому я должен дать значение времени выполнения.

мой посредник:

<?xml version="1.0" encoding="UTF-8"?>
<sequence name="tokenMediator" trace="disable" xmlns="http://ws.apache.org/ns/synapse">
    <log level="full"/>
    <header name="caller-token" scope="transport" value="123"/>
    <header name="Content-Type" scope="transport" value="application/json"/>
    <header name="Access-Control-Allow-Origin" scope="transport" value="http://onlinewebapi"/>
    <header expression="$header:token" name="Authorization" scope="transport"/>
    <property name="messageType" scope="axis2" type="STRING" value="application/json"/>
</sequence>

, когда я вызываю API, я получаю следующее: "TypeError: Failedчтобы получить ", и он не проходит WSO2, чтобы добраться до моих местных кодов.Я изменил имя параметра с токена на авторизацию и результат не изменился.

...