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

标签 http ibm-mobilefirst query-string http-delete

我有一个 Worklight 适配器,它通过 WL.Server.invokeHttp() 调用 RESTful 方法。使用 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

最佳答案

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

关于http - 使用 DELETE 方法的 Worklight WL.Server.invokeHttp() 不接受查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20578952/

相关文章:

android - 在 Android Webview 中加载本地镜像时出现未知的 Chromium 错误 -6

jquery - 在页面加载时将查询字符串添加到 URL

apache - mod_rewrite : replace query_string parameter values

java - 当 REST 端点有太多可选参数时,如何使用参数对象而不是多个参数

PHP::获取POST请求内容

security - 使用 nonce 的电子邮件中激活/注册/密码重置链接的最佳做法是什么

http - 什么情况下 HTTP referer 会被截断

node.js - NodeJS 数据吞吐量

android - Android 上的 Worklight CSS 找不到图像文件夹

maven - 是否可以将所有适配器配置保存在 IBM MFP 的一个文件中