2013-12-14 78 views
1

我有一個Worklight適配器,它通過WL.Server.invokeHttp()調用RESTful方法。當使用http DELETE方法時,查詢字符串參數不會被添加。我在Worklight 6.0上。使用DELETE方法的Worklight WL.Server.invokeHttp()不接受查詢參數

的輸入設置就像這樣:

{ 
    "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

如果您是IBM的客戶,並且需要下文提及的此修補程序Anton,請考慮打開PMR。 –

+0

PMR 08159,756,000 –

+0

謝謝馬特,將會處理。 –

回答

1

聽起來像一個錯誤。如果確認,我們會調查並修復下一個版本。

+1

錯誤得到確認。將在未來的版本中修復。 – Anton