【问题标题】:restangular remove and put error net::ERR_NAME_NOT_RESOLVEDrestangular 删除并放置错误 net::ERR_NAME_NOT_RESOLVED
【发布时间】:2015-10-06 10:24:19
【问题描述】:

当我尝试对帖子进行放置或删除时出现此错误,并且 getList() 工作正常, 当我要编辑 mi 对象时,我会创建一个这样的对象

edited = Restangular.copy(danger);

危险是我在表格中的模板中的模型对象我只是从表格中抓取对象,对象很好。 然后在我的功能中我只是尝试做

edited.put();

错误是 OPTIONS http://dangers/1/ net::ERR_NAME_NOT_RESOLVED

就像restangular没有生成url,post url是http://localhost:8000/dangers/

我在开发环境中使用带有代理的 gulp 来捕获 api 请求

gulp.task('server', ['build'], function() {
    gulp.src('./build')
    .pipe($.webserver({
    port: 8080,
    host: 'localhost',
    fallback: 'index.html',
    livereload: {
            enable: true,
            port: 8181
    },
    open: true,
    // django app
    proxies: [{
            source: '/api',
            target: 'http://localhost:8000/api'
        }]
    }));
});

【问题讨论】:

  • post 和 getList() 完美运行..比较 put 请求的框架与 getpost 请求的框架。跨度>

标签: javascript angularjs django api restangular


【解决方案1】:

这是我的错误 django restframework 需要在每个 url 中添加斜杠,解决方案是在 restangular 的配置中添加

RestangularProvider.setRequestSuffix('/');

【讨论】:

    猜你喜欢
    • 2021-06-21
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    相关资源
    最近更新 更多