Использование Vue и axios post для проблемы с файлом json - PullRequest
0 голосов
/ 05 марта 2019

У меня проблема с отправкой оси в локальный файл .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 голосов
/ 05 марта 2019

Типы HTTP-запросов GET и POST имеют свои собственные роли.GET - это запрос на получение информации, POST - это запрос на запись данных, и сервер действует по-разному для каждого метода.Вышеуказанная ошибка указывает на то, что сервер не может обработать запрос для запросов POST.

Отправка запроса на получение по указанному выше URL-адресу, кажется, работает хорошо, поскольку это означает, что нужно ввести файл todolist.json и отправить сообщение.запрос к конкретному файлу неуместен.

...