2016-12-06 2 views
0

Ich verwende Progress OpenEdge 11.6.1 unter Windows Server 2012. Ich konvertiere einige APIs, die den REST Adapter verwendet haben, um jetzt einen PASOE WebHandler zu verwenden. Derselbe JSON-Anforderungsinhalt führt zu unterschiedlichen Ergebnissen zwischen den beiden. In der Anfrage gehe ich ein Progress-formatierte Datum, wieWarum entgehen PASOE WebHandler Schrägstriche im JSON-Anforderungsinhalt?

"FieldValue": "11/30/2016" 

Der REST-Adapter API bekommt, dass genauen Wert für das Datum und verarbeitet sie erfolgreich. Doch der WebHandler API erscheinen

11\/30\/2016 

Die Schrägstriche mit umgekehrten Schrägstrichen maskiert werden wird, die ein ungültiges Datum Fehler verursacht. Wie kann ich das vermeiden? Muss ich eine Funktion schreiben, um die umgekehrten Schrägstriche zu entfernen, oder gibt es eine Einstellung, die ich ändern kann, um das Entweichen zu verhindern?

+0

Dies könnte ein Fehler sein. Wenn möglich, sollten Sie einen Supportfall mit Progress protokollieren. – Jensd

Antwort

1

Ich habe die GetJsonText() - Methode verwendet, um die Eingabewerte aus dem JSON-Anforderungsinhalt zu lesen, der anscheinend den unverarbeiteten Text mit Escape-Zeichen zurückgibt. Ich änderte es in die GetCharacter() -Methode und die Escape-Zeichen wurden entfernt.

Verwandte Themen