使用Vue和Axios发布到json文件问题

时间:2019-03-05 12:45:18

标签: json vue.js localhost http-status-code-404 axios

我在将轴发布到本地.json文件时遇到问题。它给了我一个错误:

POST http://localhost:8080/todolist.json 404 (Not Found)

TodoListEditor.vue?b9d6:110 Error: Request failed with status code 404
    at createError (createError.js?2d83:16)
    at settle (settle.js?467f:18)
    at XMLHttpRequest.handleLoad (xhr.js?b50d:77)

我尝试了许多地址方案,但所有结果都相同。当我将完全相同的地址传递给 axios.get()时-它返回正确的数据并读取文件。 这是我的一部分代码:

axios.post('http://localhost:8080/todolist.json',
        this.todolist,{
        headers: {
          'Accept': 'application/json',
          'Content-Type': 'application/json',
          "Access-Control-Allow-Origin": "*",
        }
      }).then((response)=>{
        console.log(response);
      }).catch((error)=>{
        console.log(error);
      });

感谢帮助

1 个答案:

答案 0 :(得分:0)

HTTP请求GET和POST的类型具有自己的角色。 GET是检索信息的请求,POST是写入数据的请求,并且服务器对每种方法的操作均不同。上面的错误表明服务器无法处理POST请求的请求。

从上面的URL发送一个get请求似乎很好,因为这意味着要引入todolist.json文件,并且向特定文件发送发布请求是不适当的。