IBM Worklight 6.2 - CLI-вызов возвращает код состояния 505

Я использую инструменты CLI IBM Worklight 6.2 для создания и вызова процедуры на моем адаптере. Когда я передаю параметр, который содержит символ пробела, я получаю сообщение об ошибке:

wl invoke
[?] Which procedure do you want to invoke? submitNotification
[?] Enter the comma-separated parameters: "user", "hello hello"
Invoking PushAdapter:submitNotification...
Arguments:
[
  "user",
  "hello hello"
]
Invocation result:
Status Code: 505 HTTP Version Not Supported

На сервере ничего не регистрируется, а в файле трассировки нет полезных сообщений. Этого не произойдет, если я передам параметр, который не имеет пробела.

1 ответ

Решение

Это ошибка. Следующий пакет исправлений содержит исправление. Или, если вы являетесь клиентом IBM, вы можете открыть PMR, чтобы получить ifix, когда он станет доступен.

Для обхода закодируйте пробелы с помощью "%20"

$ wl invoke
[?] Which procedure do you want to invoke? submitNotification
[?] Enter the comma-separated parameters: "user", "hello%20hello"
Invoking PushAdapter:submitNotification...
Arguments:
[
  "user",
  "hello%20hello"
]
Invocation result:
{

...

Другие вопросы по тегам