2016-12-06 12 views
0

Windows Server 2012でProgress OpenEdge 11.6.1を使用しています。現在、RESTアダプタを使用していた一部のAPIをPASOE WebHandlerを使用して変換しています。同じJSONリクエストコンテンツが2つのアプリケーションで異なる結果を出しています。リクエストで、私は以下のようなPASOE WebHandlerがJSONリクエストのコンテンツにスラッシュをエスケープするのはなぜですか?

"FieldValue": "11/30/2016" 

RESTアダプタAPIは、日付のためにその正確な値を取得し、正常に処理し、進捗状況、フォーマットされた日付を渡します。しかしWebHandler APIは

11\/30\/2016 

スラッシュは、無効な日付のエラーが発生するバックスラッシュ、でエスケープするように見えます。どうすればこれを避けることができますか?バックスラッシュを取り除くための関数を書く必要がありますか、エスケープを防ぐために変更できる設定はありますか?

+0

これはバグかもしれません。可能であれば、Progressでサポートケースを記録する必要があります。 – Jensd

答えて

1

私は、GetJsonText()メソッドを使用して、JSONリクエストコンテンツから入力値を読み取っていました。エスケープされた文字を含む生のテキストを返します。私はそれをGetCharacter()メソッドに変更し、エスケープ文字を削除しました。

関連する問題