我在Mulesoft中开发了一个用于调用SOAP Web服务的应用程序。在从Postman进行GET调用SOAP Web服务时,我的Mulesoft映射不会考虑以#开头的查询参数值。
例如:http://localhost:8080/appName?queryParam1=#abc
在我的mule应用程序中,queryParam1的值将变为空值。有人可以解释这个的技术原因。 #被认为是Postman或Mulesoft Transform Message活动中的转义字符吗?提前致谢
答案 0 :(得分:0)
我在我的API中也遇到了同样的问题,在URI之间的任何地方都出现了'#'您的URI的其余部分将变为空白,并且将发生404 HTTP错误。
我建议你在没有#字符的查询参数中获取值,稍后在API代码或流前缀中获取它。这将有效。
希望这能解决您的问题。
答案 1 :(得分:0)
您必须对#等字符进行编码。有关此类字符的完整列表,请参阅this link。在您的示例中: