首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Restangular ()和Post()处理额外的POST错误“./adsf 405方法不允许

Restangular ()和Post()处理额外的POST错误“./adsf 405方法不允许
EN

Stack Overflow用户
提问于 2014-10-22 14:09:59
回答 1查看 243关注 0票数 0

我有Web 2示例,它使用了如下的路由方法。从retrieve使用.get('x')检索,然后得到一个对象,在通过诺言的成功函数之后,我得到额外的POST错误,表示http://xxxx/api/Folder/**XX**/adsf **404 (Not Found)**,,其中XX表示从检索到的对象中的任何Id值。

C#

代码语言:javascript
复制
[Route("Api/Folder")] 
public IEnumerable<Models.mockup.FolderModel> GetRoots()
    {
        return Models.mockup.FolderModel.Mock();
    }
    [Route("Api/Folder/{objId}")]
    public IHttpActionResult Get(string objId)
    {
        Models.mockup.FolderModel _f = Models.mockup.FolderModel.Mock().ToArray()[3];
        return Ok(_f);
    }
    [Route("Api/Folder")]
    public IHttpActionResult Post([FromBody]Models.mockup.FolderModel value)
    {
        string s = "testing";
        value.Name = "server respnse";
        return Ok(new Models.mockup.FolderModel());
    }

下面是AngularJs中的Restangular

代码语言:javascript
复制
        Restangular.all('api/Folder').get('whatever').then(function(data){
            var _a = data;
         })

我从get获得了我所要求的数据,但是另外还有一个POST错误,如下所示。adsf是从哪里来的?为什么我的get请求也是发邮件?

Console中的错误:**POST http://xxxx:51997/api/Folder/3/adsf 404 (Not Found) **,其中3是检索对象的ID

EN

回答 1

Stack Overflow用户

发布于 2014-10-23 01:34:28

哦,我发现了发生的原因。这是我的错误,我把data.post('adsf')放在Chrome的手表表达式中,以调试一些很久以前的东西。它发布了它并引发了这个问题。

经常清理这些调试监视表达式是很好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26509483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档