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:
{
...