【问题标题】:How to check what header is passed in the request configuration in mule如何检查mule的请求配置中传递了什么标头
【发布时间】:2020-04-13 12:45:55
【问题描述】:

如何确定是否已将正确的标头传递给我的请求。

这是我的标题

<http:headers ><![CDATA[#[output application/java
---
{
    Authorization : vars.authorizationToken
}]]]></http:headers>

我的请求一次又一次失败,因为正确的令牌没有通过。

更新:

启用有线记录后。我观察到我的 Header 的情况没有保留。我启用了这个案例,它开始工作了。

【问题讨论】:

    标签: mule dataweave anypoint-studio


    【解决方案1】:

    您可以使用线路日志记录来查看正在发送的实际 HTTP 消息。有关详细信息,请参阅此guide

    【讨论】:

    • 我认为它是用双引号传递我的令牌: Authorization: "token" 而不是将它作为 Authorization: token 传递。如何删除双引号??
    • 您必须检查该变量的设置方式,也许引号已经存在。
    • 该变量在 HTTP 侦听器接收到令牌时设置。现在,如何删除双引号?
    • 这是一个与原始问题不同的问题。您应该验证并接受回复,因为它是问题的正确答案,然后再询问有关报价的新答案。
    • HTTP 标头不区分大小写,它们的大小写无关紧要。如果这确实是问题,那么您正在处理不符合 RFC 的服务器。我建议尝试使用不同的客户端,例如邮递员或 curl,以小写形式发送标头以验证这是否确实是问题所在。对于引号的事情,它可能是您在从任何地方提取变量时存储该变量的格式,我会确保它是application/java
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 2018-06-27
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    相关资源
    最近更新 更多