使用DELETE方法的Worklight WL.Server.invokeHttp()不接受查询参数

时间:2013-12-14 02:12:28

标签: http ibm-mobilefirst query-parameters http-delete

我有一个通过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

1 个答案:

答案 0 :(得分:1)

听起来像个臭虫。如果确认,我们将对其进行调查并在下一版本中修复。