Как отключить метод параметров из cors в методе get - PullRequest
0 голосов
/ 11 октября 2019

Я не хочу разрешать метод опций, когда я вызываю метод get или post из реакции js.

Но когда я сначала вызываю метод get, он вызывает метод опций и возвращает код состояния 204.

мой код:

var SwaggerExpress = require('swagger-express-mw');
var app = require('express')();
var cors = require('cors')
app.use(cors())

Ответы [ 2 ]

0 голосов
/ 11 октября 2019

Вы можете использовать CORS .и установить CORS. И разрешить метод GET

let cors = require('cors')
app.use(cors());
router.use((req, res, next) => {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Methods", "OPTIONS, GET, PUT, POST, DELETE");
    next(); 
});
0 голосов
/ 11 октября 2019

Для этого можно использовать экспресс-маршрутизатор.

Пример:

var SwaggerExpress = require('swagger-express-mw');
var app = require('express')();
var router = app.Router();
var cors = require('cors')
app.use(cors())

router.options('/', cors())

Ссылка: https://medium.com/@dvelasquez/handle-an-options-request-with-cors-in-node-js-f3f81c5a7494

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