Я пытаюсь перенаправить с помощью запроса POST, обработанного бэкэндом nodejs со следующими заголовками:
'Content-Type': 'application/json',
'Accept': 'application/json'
Мы хотим перенаправить клиента на ссылку для оплаты Paypal, используя res.redirect на серверная сторона. Однако мы сталкиваемся с ошибкой cors:
Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.
Изначально у нас возникла проблема с CORs, в которой говорилось, что
Access to fetch at *** from origin *** has been blocked by CORS policy: No 'Access-Control-Allow-Origin'
Однако теперь наша ошибка относится к предварительному запросу. Мы попытались изменить заголовки (что исправило предыдущую проблему), однако очень важно сохранить заголовок application / json (на стороне клиента), так как это наш метод отправки корзины (ID товара и количества) на серверную часть. проверяться перед перенаправлением на страницу оплаты. Мы полагаем, что это может быть связано с тем фактом, что это запрос POST, не позволяющий отправить информацию из тела и затем выполнить переадресацию. В основном мы работали над каждой подобной темой, пытаясь решить эту проблему без какой-либо удачи.
Любая помощь будет оценена.