2013-12-14 3 views
1

У меня есть адаптер Worklight, который вызывает метод RESTful через WL.Server.invokeHttp(). Когда используется метод http DELETE, параметры строки запроса не добавляются. Я на Worklight 6.0.Рабочий свет WL.Server.invokeHttp() с методом DELETE не принимает параметр запроса

вход настроен так:

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

Если я все это изменить метод a GET, параметры находятся на Wireshark:

GET /myMessages/v2/messages?messageIds=r11118%2Cr11119 HTTP/1.1\r\n 
+0

Если вы являетесь клиентом IBM и нуждаетесь в этом исправлении Anton, упомянутом ниже, рассмотрите возможность открытия PMR. –

+0

PMR 08159,756,000 –

+0

Спасибо, Matt, будет обработан. –

ответ

1

Звучит как ошибка. Мы рассмотрим его и исправим в следующих выпусках, если это подтвердится.

+1

Ошибка подтверждена. Будет исправлено в будущих выпусках. – Anton

Смежные вопросы