AJAX POST выдает 415 Unsupported Media Type Error с сообщением «Запрос должен иметь« Content-Type: application / vnd.api + json »» - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть приложение, которое при нажатии кнопки отправляет запрос ajax-сообщения в бэкэнд колбы (колба беспокойная).Как уже упоминалось, я получаю сообщение об ошибке «Запрос должен иметь« Content-Type: application / vnd.api + json »», даже если у меня есть тот же оператор в качестве части моего заголовка.Указатель, почтовый запрос успешно размещен на почтальоне.

$(function() {
  $('#add_details').on('click', function() {

    $.ajax({
      type: 'POST',
      url: 'http://127.0.0.1:5000/api/v1/user',
      data: {
        "data": {
          "type": "user",
          "attributes": {
            "first_name": "first",
            "last_name": "second",
            "email_address": "user43@gmal.acbde",
            "phone_number": "4202024234",
            "gender": "FEMALE"

          }
        }
      },
      headers: {
        Accepts: 'application/vnd.api+json',
        ContentType: 'application/vnd.api+json',
      },
      dataType: "json",
      success: function(newUser) {
        console.log('success', newUser)
      },
      error: function() {
        alert('error encounted while adding user');
      }
    });

  });
});

1 Ответ

0 голосов
/ 11 декабря 2018
headers: {
    Accepts: 'application/vnd.api+json',
    ContentType: 'application/vnd.api+json',
  },

Я заметил дополнительную запятую в конце ContentType.Вы устали от этого?

...