我有一个连接到现有数据库的Azure移动服务。在测试它时,GET,GET(id)和POST正常工作,但PATCH和DELETE返回错误404 Not Found with the following
“message”:“找不到与请求URI匹配的HTTP资源”
我看到断点被正确击中,我认为该问题与路由无关。
我使用CustomMappedEntityDomainManager,其中我有以下代码用于PATCH和DELETE
public async Task<RegisteredUsersDto> PatchRegisteredUsers(string id, Delta<RegisteredUsersDto> patch)
{
return await UpdateAsync(id, patch);
}
public Task DeleteRegisteredUsers(string id)
{
return DeleteAsync(id);
}
任何快速指示都将受到赞赏。
答案 0 :(得分:1)
仅仅通过这些信息很难说,但听起来您的映射域管理器没有设置正确的路由。这是一个工作示例,显示了正在运行的映射域管理器:https://github.com/paulbatum/FieldEngineerLite/blob/master/FieldEngineerLite.Service/Controllers/JobController.cs