繁体   English   中英

找不到Azure移动服务补丁和删除返回404

[英]Azure Mobile Services Patch and Delete Returning 404 Not Found

我有一个连接到现有数据库的Azure移动服务。 在测试它时,GET,GET(id)和POST正常工作,但是PATCH和DELETE返回以下错误404 Not Found

“ 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);
    }

任何快速的指针将不胜感激。

仅凭此信息很难说,但听起来您的映射域管理器没有设置正确的路由。 这是一个工作示例,显示了一个正在运行的映射域管理器: https : //github.com/paulbatum/FieldEngineerLite/blob/master/FieldEngineerLite.Service/Controllers/JobController.cs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM