SDK узла PayPal, вызывающий ошибку CORs «Перенаправление не разрешено для предварительного запроса» даже после включения заголовков - PullRequest
2 голосов
/ 01 мая 2020

Я пытаюсь перенаправить с помощью запроса 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, не позволяющий отправить информацию из тела и затем выполнить переадресацию. В основном мы работали над каждой подобной темой, пытаясь решить эту проблему без какой-либо удачи.

Любая помощь будет оценена.

...