tRESTに関して

Four Stars

tRESTに関して

お世話になります。

tRESTのPOST処理で、HTTPボディで、

context情報を変数として設定したいのですが、

下記では、+ context.Item +が送られて、

実際の中身を送る事が出来ません。

どのようにすれば、context.Itemの中身を送信する事が出来るのでしょうか。

よろしくお願いいたします。 

 

"{
    \"app\": 1,
    \"record\": {

          \"Item\": {
              \"value\": \" + context.Item + \"
          },
          \"User\": {
              \"value\": \" + context.User + \"
          }  

    }
}"

Four Stars

Re: tRESTに関して

お世話になっております。

 

直前の二重引用符がエスケープされているので

"文字列"+変数+"文字列"

の形になっていないことが原因のような気がします。

 

ボディに含まれる二重引用符はエスケープする必要がありますが、

上記のように文字列と変数を分けるための二重引用符はエスケープの必要がないので、

以下のように二重引用符を追加してご確認ください。

 

"{
    \"app\": 1,
    \"record\": {

          \"Item\": {
              \"value\": \"" + context.Item + "\"
          },
          \"User\": {
              \"value\": \"" + context.User + "\"
          }  

    }
}"

Four Stars

Re: tRESTに関して

お世話になります。

情報ありがとうございました。

おかげさまで解決いたしました。

ありがとうございました。