«заблокирован политикой CORS» только на стороне клиента - PullRequest
0 голосов
/ 01 октября 2019

У меня проблема с моим приложением next.js. Я пытаюсь сделать запрос на получение от клиентской стороны на этой конечной точке: https://fr.pornhub.com/webmasters/search

, когда запрос выполняется на обратной стороне, все работает, но когда она отправляется с клиента, я получаю ошибку cors

Проблема в том, что если я пытаюсь сделать это так

return
 fetch('http://www.pornhub.com/webmasters/search?page=2', {
    headers: {
      // 'Access-Control-Allow-Origin': '*',
    },
  })
    .then((r) => r.json())
    .then((data) => {
      console.log(data);
      return data;
    });

Я получаю эту ошибку:

'Доступ к выборке в 'http://www.pornhub.com/webmasters/search?page=2' из источника' http://localhost:3000' был заблокирован политикой CORS: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Если непрозрачный ответ удовлетворяет вашим потребностям, установите режим запроса на «no-cors», чтобы получить ресурс с отключенным CORS.

И если я раскомментирую Access-Control-Allow-Origin, то это получитсявот это:

'Доступ к выборке в 'http://www.pornhub.com/webmasters/search?page=2' из источника' http://localhost:3000' был заблокирован политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: Перенаправлениене допускается для предварительного запроса. '

Если я правильно понимаю, я не могу использовать параметры на этой конечной точке, но не могу добавить Access-Control-Allow-Origin без предварительного выбора параметра?

Так как решить это?

...