POST-запрос работает в POSTMAN, но не в моем коде JS - PullRequest
0 голосов
/ 03 марта 2019

Я попробовал мой почтовый запрос в POSTMAN все работает нормально.Когда я вставил код как Ajax или XRH из POSTMAN, у меня появилось сообщение об ошибке:

 -  net::ERR_ABORTED 405 (Method Not Allowed) from chrome or firefox

Я работаю как локальный хост из дома: это может быть проблема с доступом к привилегиям, и у меня нетдостаточно прав на POST как localhost?

вот мой запрос на сообщение:

 var data = new FormData();
    data.append("file", file);
    data.append("backup_date", date);
    data.append("backed_up_device_name", device);
    
 var settings = {
  "async": true,
  "crossDomain": true,
  "url": "url",
  "method": "POST",
  "dataType": "jsonp",
  "headers": {
    "Content-Type": "application/x-www-form-urlencoded",
    "cache-control": "no-cache",
  },
  "processData": false,
  "contentType": false,
  "mimeType": "multipart/form-data",
  "data": data
}

$.ajax(settings).done(function (response) {
  console.log(response);
});

Спасибо за ваши ответы

1 Ответ

0 голосов
/ 03 марта 2019

Сервер ДОЛЖЕН создать поле заголовка Разрешить в ответе 405, содержащем список поддерживаемых в настоящее время методов целевого ресурса.

Для получения дополнительной информации см. doc

То есть запрос POST к url не принят вашим сервером.Попробуйте внимательно посмотреть на это:

"url": "url", // what is the url? `"url":"ServerURL"`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...