我发送$ q参数用于使用LIKE
执行文本搜索,如下所示。
但我在json响应中遇到错误。
<Query when="$type eq 'search'">
SELECT name, rating FROM movie
WHERE name LIKE '%$q%'
</Query>
我的API调用如下所示:
https://api.metamug.com/appt/v1.0/movie?type=search&q=et
答案 0 :(得分:2)
您不能在$q
符号之间附加%
变量,在您的请求期间,模数必须是q
参数值的一部分。
所以你的XML代码必须像这样
<Query when="$type eq 'search'">
SELECT name, rating FROM movie
WHERE name LIKE $q
</Query>
现在,在发出请求时会对模数(%)符号进行编码,以便您的请求看起来像这样
https://api.metamug.com/appt/v1.0/movie?type=serach&q=%25et%25
PS:% ==encoded==> %25