我正在开发一个 Azure 移动服务,其中包含一个带有 Patch 方法的表控制器:
public Task<User> PatchUser(string id, Delta<User> patch)
{
return UpdateAsync(id, patch);
}
我在本地托管我的移动服务,并想测试 Patch 的工作方式。我正在使用 Postman 来执行此操作,但我不断收到 HTTP 错误 400 并返回以下响应:
{ "message": "HTTP 请求不包含有效的实体主体。请确保请求中存在实体主体和关联的 Content-Type 标头。" }
我在这个网站上读到 POST 请求需要包含这样的主体: [ { "op": "replace", "path": "/email", "value": "new.email@example.org" } ]
如果我提供您可以在下面的屏幕截图中看到的请求正文,我仍然会得到相同的响应:
这是表控制器所基于的 User 类:
public class User : EntityData
{
public string Gender { get; set; }
}
我应该如何通过 Postman 正确发送补丁请求?