PUT / DELETE запросы от Firefox и Safari не работают в узле / экспрессе js - PullRequest
0 голосов
/ 18 мая 2018

У меня есть приложение узла / экспресса, в котором я не вижу запросов, поступающих на PUT или DELETE после нажатия OPTIONS, когда выполняется вызов из Firefox / Safari

Вот моя конфигурация приложения:

var app = express();

app.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    res.header("Access-Control-Allow-Methods", "GET, POST, OPTIONS, PUT, DELETE");
    next();
});

Я вызываю API, используя fetch

fetch('http://localhost:3001/api/testapi/' + id, {
          method: 'PUT',
          headers: {
              'Accept': 'application/json',
              'Content-Type': 'application/json',
          },
          body: JSON.stringify({
              testDetails: testInfo,
          })
      })

GET и POST запросы работают нормально во всех браузерах. Я не могу понять, почему запросы PUT и DELETE не работают в Firefox иСафари.Может кто-нибудь помочь, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...