2016-12-06 38 views
0

我在Windows Server 2012上使用Progress OpenEdge 11.6.1。我将一些使用REST适配器的API转换为现在使用的PASOE WebHandler。相同的JSON请求内容在两者之间给出不同的结果。在请求我通过进展格式的日期,如PASOE WebHandler为什么会在JSON请求内容中转义斜杠?

"FieldValue": "11/30/2016" 

的REST API适配器获取精确值的日期和成功地处理它。但WebHandler API获取

11\/30\/2016 

斜杠似乎用反斜杠转义,导致无效的日期错误。我怎样才能避免这种情况?我是否必须编写一个函数来去掉反斜杠,或者是否有可以改变的设置来防止逃跑?

+0

这可能是一个错误。如果可能,您应该使用进度记录支持案例。 – Jensd

回答

1

我正在使用GetJsonText()方法从JSON请求内容读取输入值,这显然会返回带有转义字符的原始文本。我将其更改为GetCharacter()方法,并将转义字符删除。