0

Web サーバーに投稿する JSON は次のようになります。

"qry_when":["date_is_in(\"X:\\Finqueries\\Dates\\earnings files\\earnings.wmt.txt\")"]

しかし、私のシナトラコードでは、

apost '/parsequery/*' do 
  data = params[:captures][0]

dataのように見える

"qry_when":["date_is_in(/"X:/Finqueries/Dates/earnings files/earnings.wmt.txt/")"]

\"が に変わりつつあるため、/"後で を呼び出すとJSON.parse(data)、解析エラーが発生します。

'X:/Finqueries/Dates/earnings files/earnings.wmt.txt/")" の予期しないトークン]

シナトラがバックスラッシュをスラッシュに変換しないようにする方法はありますか?

EDIT:解決策として、json を送信する前にすべての"\"to%5Cと一重引用符と二重引用符をjavascript に変更し%27ました。現在、chrome と Opera の両方で機能しています。

4

0 に答える 0