В настоящее время я пишу приложение с помощью Electron, Create-React-App и Node.js (примечание: в электронном режиме webSecurity отключен для выполнения запросов CORS).
В своем файле App.js я пытаюсь написать модуль для тестирования прокси, отправив запрос на сайт и проверив ответ, например,
var proxiedRequest=request.defaults({'proxy':"http://username:password@test.test.com:0000"})
await proxiedRequest.get(site, function(error, resp, body){
console.log(resp.statusCode)
console.log(resp)
}
Теперь я создал отдельный файл test.js, который использовал, чтобы убедиться, что он реагирует и вызывает проблемы
const request = require('request-promise')
var proxyUrl = //working proxy here;
var proxiedRequest = request.defaults({'proxy': proxyUrl});
proxiedRequest.get('http://google.com',function(err, resp, body){
console.log(err)
console.log(resp.statusCode)
})
И я проверил это как с работающим, так и с нерабочим прокси и получил правильные ответы.
У меня вопрос: почему create-реагировать на приложение, заставляя запрос не маршрутизироваться через прокси? это связано с тем, что он размещен на https://localhost:3000, или это на самом деле проблема на основе электронов? любая помощь с этим будет оценена ?