Пакет npm «request» отлично работает в бэкэнде Node JS, однако request — это устаревший пакет с проблемой безопасности. Мне не хочется продолжать им пользоваться.
Код: Выделить всё
request({
url: 'https:// MyUrl',
proxy: 'http://myproxy.com:port',
method: "post",
body: json,
headers: {
"Content-Type": "application/json",
"Cache-Control": "no-cache",
"Connection": "keep-alive"
}
});
Код: Выделить всё
await axios.post("https://MyUrl", Json
).catch((err) => {
return err.message
})
Код: Выделить всё
var proxy = new WebProxy("http://myproxy.com:port");
var handler = new HttpClientHandler
{
Proxy = proxy,
UseProxy = true
};
var HttpClient = new HttpClient(handler, disposeHandler: true);
var a = await HttpClient.PostAsync("https://"
, new StringContent(JSON), Encoding.UTF8, "application/json"));
Приведенный ниже код на стороне сервера nodejs не работает
Код: Выделить всё
Error message: connect ETIMEDOUT {Target IP}:{Port}Код: Выделить всё
const proxyAgent = new HttpsProxyAgent("http://myproxy.com:port");
await axios.post("https://MyUrl",
json,
{
httpAgent:proxyAgent,
proxy: false,
headers: {
"Content-Type": "application/json",
"Cache-Control": "no-cache",
"Connection": "keep-alive"
},
},
Кроме того, сети моей компании требуется прокси-сервер для доступа в Интернет. Но React с Vite или Postman не требует настройки прокси-сервера, может кто-нибудь сказать мне, почему?
Подробнее здесь: https://stackoverflow.com/questions/798 ... o-internet
Мобильная версия