使用axios.delete请求删除接口时,返回一直报错404

发布于 2022-09-06 11:05:47 字数 937 浏览 9 评论 0

使用了vue2+axios请求接口
使用get和post都没问题,但是使用axios.delete请求删除接口时,就一直报错404(Not Found)
已经定义了 this.$ajax=axios;/list:代表的是跨域的地址(测试是没问题)
现在一直报错

clipboard.png

clipboard.png

                this.$ajax.delete('/list/resource', {
                    headers: {"Content-Type": "application/json","X-Merchant": "53cdd6f50cf261fadf0dd74c"},
                    data: {
                           id:_id
                      }
                })
                .then((response) => {
                      console.log(response);  
                })
                .catch((error) => {
                      console.log(error);
                });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

孤城病女 2022-09-13 11:05:47

是把接口理解用错了,接口是delete/resource/{id},下面这样写就可以了

         this.$ajax.delete('/list/resource/'+_id, 
                {
                headers: {"Content-Type": "application/json","X-Merchant": "53cdd6f50cf261fadf0dd74c"}
            })
            .then((response) => {
                  console.log(response);  
            })
            .catch((error) => {
                  console.log(error);
            });
一场春暖 2022-09-13 11:05:47

1.要确认后端是否存在这个api
2.要确认后端对这个api是否提供了delete方法
3.要确认是否充分提交了,可能第一次提交成功了,然后资源被删除了,再次删除肯定是404

多彩岁月 2022-09-13 11:05:47

顾名思义,404 就是这个资源不存在,不知道你是怎么跑的服务器,本地代理或者就在本地,总之看下路径和支持的方法吧,有些时候有没有最后的 / 效果也是不同的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文