У меня есть адаптер 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
Если вы являетесь клиентом IBM и нуждаетесь в этом исправлении Anton, упомянутом ниже, рассмотрите возможность открытия PMR. –
PMR 08159,756,000 –
Спасибо, Matt, будет обработан. –