2016-08-31 3 views
0

REST APIを使用してPUT要求を送信していますが、送信する基本必須フィールドはIdです。jsonの後に文字列として動作するput要求を送信stringify

私はこれをTypeScriptのUser Objectとしてコンパイルしています。ionic 2アプリでAngular 2を使用してhttp.putを使用して送信しています。

let bodyString = JSON.stringify(userDetails); 
    this.http.put(userurl, bodyString, {headers:headers}) 

あなたは、私はそれにIDを梱包しています見ることができたならば、私はこのエラーに enter image description here

を取得しています。私はそれをJSONオブジェクトにアクセスし、文字列化の

var bodyString = "Id=33053793&FirstName=test&="; 

代わりに、のような同じことを行う場合でも、それが起こっていると、なぜこれが動作していないかわからない、動作します。

JSONオブジェクトを使用するほうが、ストリングコンカットとして処理するために1から2だけではなく、より多くのネストされたパラメータが渡されるためです。

+0

Idの種類は一致していますか?多分、サーバーはStringとしてIDを待っていますか? – Philipp

答えて

0

これは角度とは関係がないと思います。取得している問題は、サーバーが要求を処理するように構成されている方法に関連しています。

関連する問題