Ошибка авторизации при попадании в конечную точку через прокси-сервис - PullRequest
0 голосов
/ 10 сентября 2018

Я новичок в WSO2, я создал прокси-сервис, который обращается к URL-адресу, встроенному в конечную точку с помощью метода POST, для перехода по этому URL-адресу мне требуется 3 заголовка через POSTMAN, поэтому я встроил эти заголовки в посредник заголовков в WSO2 ESB , При нажатии через POSTMAN авторизация не требуется (раздел авторизации в POSTMAN содержит «No Auth»).

Когда я запускаю свою прокси-службу, она выдает мне сообщение «org.apache.axis2.AxisFault: Ошибка транспорта: 401 Ошибка: неавторизована».

Ниже мой код: -

 <proxy name="SampleProxy" startOnLoad="true" transports="http https" xmlns="http://ws.apache.org/ns/synapse">
<target>
    <inSequence>
        <class description="classname" name="com.rocky.myclass"/>
        <log description="Log" level="custom">
            <property expression="get-property('sampleProperty')" name="Property_From_class"/>
        </log>
        <header name="Authorization" scope="transport" value="get-property('sampleProperty')"/>
        <header name="Host" scope="transport" value="hostname"/>
        <header name="Content-Type" scope="transport" value="text/plain"/>
        <send>
            <endpoint key="MyEP"/>
        </send>
    </inSequence>
    <outSequence>
        <respond/>
    </outSequence>
    <faultSequence/>
</target>

Любая помощь, как решить?

...