发送put请求作为字符串工作,但不是在json stringify之后

时间:2016-08-31 06:50:07

标签: angular ionic2 put http-put

我正在使用REST API发送PUT请求,要发送的基本必填字段是Id。

所以我在打字稿中将其编译为用户对象,并使用离线2 app中的angular 2使用http.put发送它。

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

我收到此错误 enter image description here

如果你能看到我正在打包id。但如果我这样做,

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

而不是访问JSON对象并对其进行字符串化,它可以工作,不确定发生了什么以及为什么这不起作用。

我更喜欢使用JSON对象,因为要传递更多嵌套参数,而不是只有一到2个要作为字符串连接处理。

1 个答案:

答案 0 :(得分:0)

我认为这与角度无关。您遇到的问题与服务器配置为处理请求的方式有关。