리소스 UserProfile이 있습니다.
public UserProfile
{
public string Email{get;set;}
public string Password{get;set;}
}
이메일과 비밀번호를 개별적으로 변경하고 싶습니다 (동시에 하나만). RESTful 스타일로 요청을 처리하는 / api / user / 123과 같은 웹 API 컨트롤러가 있습니다. RESTful 스타일을 따르십시오. 리소스를 업데이트하는 하나의 메서드 PUT 이 있어야하지만 동일한 리소스 api / user / 123을 업데이트하는 두 가지 작업이 있습니다. 내 PUT 메서드에서 일부를 작성하려면 {email : '[email protected] ', changeType :'email '} 또는 {password :'12345678 ', changeType :'password ' } 와 같은 PUT 요청 본문에 일부 기능을 추가해야 합니다. ? 아니면 RESTful 스타일로 내 리소스를 업데이트하는 다른 방법이 있습니까?
이메일과 비밀번호를 개별적으로 업데이트하는 두 가지 옵션이 있습니다.
A) PUT를 사용하지 말고 POST를 사용하십시오.
B) 개별 요소를 업데이트하기위한 하위 리소스 만들기, 예 :
PUT /api/user/123/email
과
PUT /api/user/123/password
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다