我是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>
任何帮助如何解决?