Этот вопрос закрыт для ответов, так как повторяет вопрос Как делать fetch запросы JS через прокси?
@YungJabo

Почему не работает прокси при fetch запросе?

Такая проблема, я хочу делать запрос на сайт/сервер используя прокси, потому что ip из моей страны блокируется. Но почему-то я получаю в консоли свой ip, а не прокси. Проверял, прокси валидный. Что я делаю не так?

import fetch from 'node-fetch';
import { HttpsProxyAgent } from 'https-proxy-agent';
export function getLinkApi(){
  (async () => {
    // Proxy configuration
    const proxyHost = '89.187.162.69';
    const proxyPort = 8443;
  
    // Target website URL
    const targetUrl = 'https://ident.me/ip';
  
    // Proxy URL
    const proxyUrl = `http://${proxyHost}:${proxyPort}`;
  
    // Create a new Proxy Agent
    const proxyAgent = new HttpsProxyAgent(proxyUrl);
    console.log(proxyAgent);
  
    // Fetch the target website using the proxy agent
    const response = await fetch(targetUrl, { agent: proxyAgent });
    console.log(response.text());
  
  })();
    // let response = await fetch("https://livefootball.su/wp-json/wp/v2/pages");
}


Object { options: {…}, proxy: URL, proxyHeaders: {}, connectOpts: {…}, Symbol("AgentBaseInternalState"): {} }

connectOpts: Object { ALPNProtocols: (1) […], host: "89.187.162.69", port: 8443 }

options: Object { path: undefined }

proxy: URL { href: "89.187.162.69:8443", origin: "89.187.162.69:8443", protocol: "http:", … }

proxyHeaders: Object { }

Symbol(AgentBaseInternalState): Object { }

: Object { … }
getLink.js:17
  • Вопрос задан
  • 192 просмотра
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
1. я хз где ты нашел agent в options, но в мануале о таком свойстве не говорится https://developer.mozilla.org/en-US/docs/Web/API/fetch
2. используй официальный пример с https https://www.npmjs.com/package/https-proxy-agent
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы