通过代理服务访问端点时出现授权错误

时间:2018-09-10 10:40:23

标签: wso2 wso2esb

我是WSO2的新手,我创建了一个代理服务,该服务通过POST方法访问嵌入在端点中的URL,要达到该URL,我需要通过POSTMAN 3个标头,因此我将这些标头嵌入了WSO2 ESB的标头中介器中。通过POSTMAN命中时不需要任何授权(POSTMAN的“授权”部分中有“无身份验证”)。

当我运行代理服务时,它给我“ 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>

任何帮助如何解决?

0 个答案:

没有答案