Rest 在WSO2 ESB的http连接端点中设置X-Auth-Token头

Rest 在WSO2 ESB的http连接端点中设置X-Auth-Token头,rest,authentication,header,wso2,esb,Rest,Authentication,Header,Wso2,Esb,我是WSO2 esb的新手,一开始我想建立一个到外部RESTAPI的http连接。 此API使用X-Auth-Token头及其值进行身份验证。 我试着用标题中介设置这个,但我不知道怎么做。 如果我设置头名称:X-Auth-Token和值literal:w2441sdcxvcp2,则在部署时会获得以下异常: 无效的SOAP标头:在标头中介器处指定了X-Auth-Token。 所有SOAP头都必须是命名空间限定的 有人有什么想法或建议吗? 谢谢 这是我的代理的代码: <?xml ver

我是WSO2 esb的新手,一开始我想建立一个到外部RESTAPI的http连接。 此API使用X-Auth-Token头及其值进行身份验证。 我试着用标题中介设置这个,但我不知道怎么做。 如果我设置头名称:X-Auth-Token和值literal:w2441sdcxvcp2,则在部署时会获得以下异常:

无效的SOAP标头:在标头中介器处指定了X-Auth-Token。 所有SOAP头都必须是命名空间限定的

有人有什么想法或建议吗? 谢谢

这是我的代理的代码:

    <?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse" name="Proxy" transports="http https" startOnLoad="true" trace="disable">
    <target>
        <inSequence>
            <header name="X-Auth-Token" scope="default" value="9a417d9d-712f-4eaf-ad38-7352394cea62"/>
            <log level="full"/>
            <send>
                <endpoint key="TokenSMS"/>
            </send>
        </inSequence>
        <outSequence>
            <log level="full"/>
        </outSequence>
        <faultSequence/>
    </target>
</proxy>


现在我不再有错误,但当发送中介调用API时,身份验证失败(当没有设置头时是如何失败的)。

如果您想观察发生了什么: 在代理上启用跟踪: 并在以下位置检查跟踪日志: esb\u home\repository\logs\wso2-esb-trace.log
干杯

你的头球调解员配置是什么?我已经更新了第一篇帖子。是否有方法监视发送的http请求?