2016-09-21 3 views
0

사용자의 로그인 또는 전체 이름이나 전자 메일 또는 암호를 업데이트하기 위해 패치 휴식 통화를 만들고 싶습니다. 이메일과 비밀번호를 업데이트 할 때 oldPassword가 제공되어야합니다. 그래서 나는이 솔루션을 통해 얻을 :패치 RestCall 암호 업데이트

/API/사용자/{사용자 ID} 본문 형식과 URI

과 같이 신체의 모든 속성이 필요하지 않은

{ 
    "login": "string", 
    "fullName": "string", 
    "email": "string", 
    "oldPassword": "string", 
    "newPassword": "string" 
} 

.

이제 jsonBody에서 oldPassword 만 보낼 때 어떤 유형의 요청을 받아야하는지 궁금합니다. 그것입니까 401 권한이 없습니다 d ??

답변

1

이 값은 401이 아니어야합니다.이 요청에는 Authenticate 헤더로 인증해야합니다. 이 경우 401 실패하게됩니다.

나는 400, 나쁜 요청해야한다고 생각합니다. 그들은 올바른 메시지 본문을 보내지 않기 때문입니다.

"형식이 잘못 되었기 때문에 요청을 서버에서 이해할 수 없습니다. 클라이언트는 수정하지 않고 요청을 반복해서는 안됩니다."

그것은 그러나 항상 HTTP 상태 코드에 대한 추가 정보를 원하시면 설명의 어떤 종류 (가능한 경우)

확인 here을 포함해야