【问题标题】:Set X-Auth-Token header in http connection endpoint in WSO2 ESB在 WSO2 ESB 的 http 连接端点中设置 X-Auth-Token 标头
【发布时间】:2015-05-11 16:09:57
【问题描述】:

我是 WSO2 esb 的新手,一开始我想与我的外部 REST API 建立一个 http 连接。 此 API 使用 X-Auth-Token 标头及其值进行身份验证。 我试图用标头调解器来设置它,但我不知道怎么做。 如果我设置标题名称:X-Auth-Token 和值文字: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 时,身份验证失败(未设置标头时如何)。

【问题讨论】:

  • 您的标头中介配置是什么?
  • 我已经更新了第一篇文章。有没有办法查看发送的http请求?

标签: rest authentication header wso2 esb


【解决方案1】:

如果你想看看会发生什么: 在您的代理上启用跟踪: 并检查您的跟踪日志: esb_home\repository\logs\wso2-esb-trace.log 干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 2020-03-26
    • 2012-04-12
    • 2018-09-06
    • 1970-01-01
    相关资源
    最近更新 更多