2016-12-06 3 views
0

Я использую Progress OpenEdge 11.6.1 на Windows Server 2012. Я конвертирую некоторые API, которые использовали Адаптер REST, чтобы теперь использовать PASOE WebHandler. Тот же контент запроса JSON дает разные результаты между ними. В запросе я прохожу Progress отформатированных даты, такие какПочему PASOE WebHandler избегает косых черт в содержимом запроса JSON?

"FieldValue": "11/30/2016" 

остального адаптер API получает, что точное значение даты и обрабатывает его успешно. Однако WebHandler API получает

11\/30\/2016 

Слешите по всей видимости, экранируются обратным слэшем, что вызывает недопустимую ошибку даты. Как я могу избежать этого? Должен ли я писать функцию для разметки обратных косых черт или есть ли параметр, который я могу изменить, чтобы предотвратить экранирование?

+0

Это может быть ошибка. Если возможно, вы должны зайти в службу поддержки с помощью «Прогресс». – Jensd

ответ

1

Я использовал метод GetJsonText() для чтения входных значений из содержимого запроса JSON, который, очевидно, возвращает необработанный текст с экранированными символами. Я изменил его на метод GetCharacter(), и экранированные символы были удалены.

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