我有一个通过WL.Server.invokeHttp()
调用RESTful方法的Worklight适配器。使用http DELETE方法时,不会添加查询字符串参数。我在使用Worklight 6.0。
输入设置如下:
{
"headers": {
"Accept": "application\/json",
"Authorization": "Bearer xxxxxxxxxxxxxxxx",
"Content-Type": "application\/json"
},
"method": "delete",
"parameters": {
"messageIds": "r11118,r11119"
},
"path": "\/myMessages\/v2\/messages"
}
and called like: var result=WL.Server.invokeHttp(input);
但我可以从Wireshark看到查询参数没有被添加:
DELETE /myMessages/v2/messages HTTP/1.1\r\n
如果我所做的只是将方法更改为GET,则在Wireshark上有参数:
GET /myMessages/v2/messages?messageIds=r11118%2Cr11119 HTTP/1.1\r\n
答案 0 :(得分:1)
听起来像个臭虫。如果确认,我们将对其进行调查并在下一版本中修复。