2016-08-31 7 views
0

REST API를 사용하여 PUT 요청을 보내고 있습니다. 전송할 기본 필수 필드는 Id입니다.json 문자열 뒤에 작동하지만 문자열로 작동하는 put 요청 보내기

그래서 저는 this를 typescript의 User Object로 컴파일하고 ionic 2 app의 angle 2를 사용하여 http.put을 사용하여 보냅니다. 당신은 내가 그 안에 ID를 포장하고 볼 수 있다면

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

이 오류를 enter image description here

을 얻고있다. 내가 JSON 개체에 액세스하고 stringifying의

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

대신, 같은 동일한 작업을 수행하는 경우, 그것은 무슨 일이 일어나고 왜이 작동하지 않는 것을 확실하지 작동합니다.

문자열 연결로 처리하기 위해 1에서 2보다 많은 중첩 된 매개 변수가 전달되므로 JSON 개체를 사용하는 것이 더 좋습니다.

+0

Id 유형이 일치합니까? 어쩌면 서버가 ID를 String으로 기다리고 있을까요? – Philipp

답변

0

저는 이것이 각도와는 아무런 관련이 없다고 생각합니다. 문제는 서버가 요청을 처리하도록 구성된 방식과 관련이 있습니다.