2016-08-31 36 views
0

我使用REST API發送PUT請求,要發送的基本必填字段是Id。發送put請求作爲字符串工作,但不是在json stringify後發送

因此,我正在編譯它作爲打字稿中的用戶對象,並使用http.put在離子2應用程序中使用angular 2發送它。

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

我收到此錯誤 enter image description here

如果你能看到我的包裝標識在裏面。但是,如果我做同樣的喜歡,

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

不是訪問JSON對象字符串化和它的,它的工作原理,不知道發生了什麼,爲什麼這是行不通的。

我更喜歡使用JSON對象,因爲有更多的嵌套參數需要傳遞,而不僅僅是一對一地被處理爲字符串連接。

+0

Id的類型是否匹配?也許服務器等待作爲字符串的Id? – Philipp

回答

0

我認爲這與角度無關。您遇到的問題與服務器配置爲處理請求的方式有關。

相關問題