【问题标题】:error 405 method not allowed during delete record vuejs删除记录vuejs期间不允许使用错误405方法
【发布时间】:2020-01-26 09:45:21
【问题描述】:

当我尝试使用 axios 删除记录时,我正在使用 vuejs + nuxtjs,因为出现了 cors 策略错误,并且给出了 405 方法未找到我的 url,如下所示,我用于删除功能。

在我这样给出的浏览器标题中 请求网址:http:///remove_homework_file/573 请求方法:选项 状态码:405 方法不允许 远程地址:52.76.74.61:80 推荐人政策:降级时无推荐人

我的删除代码如下。

return  axios.post(http://<url>/remove_homework_file/573, {
        params: {
          sbtoken: localStorage.getItem('token'),
          class_session_id: 573,
          line_id:33
        },
        jsonrpc: 2.0,
        method: 'call'
      }).then(function (response) {
                    //currentObj.output = response.data;
                })
                .catch(function (error) {
                    //currentObj.output = error;
                });

我们已经用过axios post,delete,xmlhttprequest 都给出405了怎么办? 我没有得到任何回应,它总是给我 405 方法不允许。你能帮忙吗?

【问题讨论】:

  • 可能路由的设置不接受postdeletepatch方法。你能包括路线设置吗?
  • 假设 URL 正确,您的服务器上似乎没有正确配置 CORS。我们需要更多地了解您的服务器以提供进一步的建议。

标签: vue.js


【解决方案1】:

THIS文章中所说:

A 405 Method Not Allowed Error 是一个 HTTP 响应状态代码, 表示网络浏览器已请求访问您的某个网页 并且您的 Web 服务器接收并识别了它的 HTTP 方法。但, 不幸的是,您的服务器已决定拒绝该特定 HTTP 方法,因此网络浏览器无法访问请求的网页。

因此,它建议您可以尝试三件事来解决您的错误。 也许您可以检查您的服务器日志和配置文件,因为您的代码对我来说似乎很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    • 2015-06-20
    • 2021-12-20
    相关资源
    最近更新 更多