【发布时间】:2014-02-03 23:52:36
【问题描述】:
我有一些资源 - UserProfile
public UserProfile
{
public string Email{get;set;}
public string Password{get;set;}
}
我想分别更改电子邮件和密码(用户只能同时更改一个)。我有 web api 控制器,例如 /api/user/123 以 RESTful 样式处理请求。遵循 RESTful 风格,我应该有 one 方法 PUT 来更新资源,但我有两个任务来更新相同的资源 api/user/123。我需要向 PUT 请求正文添加一些功能,例如 {email:'test@domain.com', changeType:'email'} 或 {password:'12345678',changeType:'password' } 写一些 if in我的 PUT 方法?还是有其他方法可以以 RESTful 风格更新我的资源?
【问题讨论】:
标签: asp.net rest asp.net-web-api restful-architecture