@Mark220

Как некоторые сайты определяют что запрос от прокси?

Здравствуйте. Написал прокси, но почему то некоторые адреса блокируют с него запрос:
Access to font at '##' from origin 'localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Как можно поправить, что бы не происходило этой блокировки?
var express = require('express'); 
var request = require('request'); 
var app = express();

app.get('/api', function(req, res){ 
   // console.log(req.query.url)
      // Определите новые заголовки, которые вы хотите добавить
      var customHeaders = {
        // Другие заголовки...
    };

    // Формируем параметры запроса, включая новые заголовки
    var requestOptions = {
        url: req.query.url,
        headers: customHeaders,
    };
    request(requestOptions, function (error, response, body) { 
      if (!error && response.statusCode === 200) { 
    //  console.log(body); 
    res.setHeader('Access-Control-Allow-Origin', '*');
        res.send(body);  
      } 
     }); 
  });

  app.listen(3000); 
  console.log('Server running on port %d', 3000);
  • Вопрос задан
  • 211 просмотров
Пригласить эксперта
Ответы на вопрос 1
CORS-это не сайт, а браузер твой ругается. Выставляй корректные CORS-заголовки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы