Mule Postman中不考虑以#开头的查询参数值

Mule Postman中不考虑以#开头的查询参数值,mule,postman,mule-studio,mule-component,Mule,Postman,Mule Studio,Mule Component,我在Mulesoft中开发了一个用于调用SOAP Web服务的应用程序。当从Postman调用SOAP web服务时,我的Mulesoft映射不会考虑以#开头的查询参数值 e、 g: 在我的mule应用程序中,queryParam1的值是空值。有人能解释一下这其中的技术原因吗。#是否被视为邮递员或Mulesoft转换消息活动的转义字符?提前感谢我在API中也遇到了同样的问题,在URI中,中间的任意位置都会出现“#”字符,URI的其余部分将变为空白,并且会出现404 HTTP错误 我建议您在查询参

我在Mulesoft中开发了一个用于调用SOAP Web服务的应用程序。当从Postman调用SOAP web服务时,我的Mulesoft映射不会考虑以#开头的查询参数值

e、 g:


在我的mule应用程序中,queryParam1的值是空值。有人能解释一下这其中的技术原因吗。#是否被视为邮递员或Mulesoft转换消息活动的转义字符?提前感谢

我在API中也遇到了同样的问题,在URI中,中间的任意位置都会出现“#”字符,URI的其余部分将变为空白,并且会出现404 HTTP错误

我建议您在查询参数中获取不带#字符的值,然后在API代码或流前缀中获取该值。这会奏效的


希望这能解决你的问题

您必须对字符进行编码,例如#。请参阅此类字符的完整列表。在您的示例中:

更改:


至:

请在此处查看答案:Brad Cooper提供的链接中提供了一个关于使用的技术性的非常好的解释。非常感谢,布拉德。是的,库纳尔,你说得对。但我们可以按照Sagar的建议,用%23对#进行编码。谢谢你的回复。