Я разрабатываю приложение, используя Express для моего сервера и React для клиентской стороны.
Каждый запрос был сделан с помощью fetch
звонка, и все работало нормально, пока я не вошел в Facebook Вход, который теперь требует HTTPS протокол.
Это то, что яуже сделано:
- создать .key
- создать .get самозаверяющий сертифицированный
- импортировать все в экспресс, используя пакет https
- включить https при запуске моего клиента
Проблема в том, что, похоже, нет способа использовать Fetch()
с HTTPS .
Запрос никогда не отправляется на сервер, и я получаю CORS error
(чего не было в HTTP )
Можно ли каким-то образом продолжать использовать вызовы Fetch?В противном случае, как я могу управлять запросами HTTPS в JavaScript?
РЕДАКТИРОВАТЬ:
Точная ошибка, с которой я сталкиваюсь:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at ‘https://localhost:3001/api/signUp’.
(Reason: CORS request did not succeed)
Более того, для тех, кто интересуется контекстом, яЯ использую fetch для вызова POST-запроса на мой Express server.js, который будет управлять входом в Facebook с помощью Passport.Для этого вызова необходим маршрут обратного вызова, который разрешен только в HTTPS, поэтому я пытаюсь что-то переключить в HTTPS.