我有一个在POSTMan中完美运行的GET
https://server/api/now/table/x_fmc_fss_antenna_site?sysparm_query=sys_created_on%3E2017
但Mulesoft中完全相同的查询返回空结果
<http:request config-ref="SNget" path="/api/now/table/x_fmc_fss_antenna_site" method="GET" doc:name="GET-SN-DATA">
<http:request-builder>
<http:query-param paramName="sysparm_query" value="#[java.net.URLEncoder.encode('sys_created_on>2017','UTF-8')] "/>
</http:request-builder>
</http:request>
我知道连接正在运行,因为如果我删除参数,那么请求正常工作。此外,如果我选择另一个不需要编码的参数,它也可以工作。所以它必须是编码的东西,我无法弄明白。我必须遗漏一些基本的东西
答案 0 :(得分:0)
这对我有用......不需要URLEncoder
<http:request-builder>
<http:query-param paramName="sysparm_query" value="sys_created_on>2018"/>
</http:request-builder>
答案 1 :(得分:0)
通过删除URL尝试使用唯一参数。由于mule生成一个URL