如何在mule中检查在请求配置中传递的标头

如何在mule中检查在请求配置中传递的标头,mule,dataweave,anypoint-studio,Mule,Dataweave,Anypoint Studio,如何确定是否已将正确的标头传递给我的请求 这是我的头球 <http:headers ><![CDATA[#[output application/java --- { Authorization : vars.authorizationToken }]]]></http:headers> 由于未传递正确的令牌,我的请求一次又一次失败 更新: 启用wire logging后,我发现我的标头的大小写没有保留。我启用了该案例,它开始工作。您可以使用有线

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

这是我的头球

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

由于未传递正确的令牌,我的请求一次又一次失败

更新:


启用wire logging后,我发现我的标头的大小写没有保留。我启用了该案例,它开始工作。

您可以使用有线记录查看发送的实际HTTP消息。详细信息请参见此部分。

我认为它是用双引号传递我的令牌:Authorization:“token”,而不是作为Authorization:token传递。如何删除双引号??您必须检查该变量的设置方式,可能引号已经存在。该变量是在HTTP侦听器接收令牌时设置的。现在,我如何删除双引号?这与原来的问题不同。您应该验证并接受响应,因为这是问题的正确答案,然后询问一个关于引号的新答案。HTTP头不区分大小写,不管它们是什么大小写。如果这确实是问题所在,那么您正在处理一个不符合RFC的服务器。我建议尝试使用不同的客户端,如postman或curl,以小写形式发送标题,以验证这是否确实是问题所在。对于引号这件事,当从任何地方提取变量时,它可能是存储该变量的格式,我会确保它是
application/java