Proxy Port logo
Como Guias de instruções > Como configurar um proxy para Axios

Como configurar um proxy para Axios

Este artigo será útil se você estiver enfrentando esse erro:
cause: Error: write EPROTO 139802847135616:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:

      at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:98:16) {
    errno: -71,
    code: 'EPROTO'
            
        
Direto ao ponto.
Para definir um proxy para Axios e não atirar em si mesmo, você precisa fazer o seguinte:
  1. Instale o pacote https-proxy-agent

    npm i https-proxy-agent
            
  2. Definir proxy com httpsAgent
const axios = require('axios');
const HttpsProxyAgent = require('https-proxy-agent');

const url = "https://example.com";
const config = {
    httpsAgent: new HttpsProxyAgent('http://yourproxyserver.com:8080'),
};

(async() => {
    let response = await axios.get(url, config);
    console.log(response?.data);
})();


            
        
Proxy para raspagem
Saber mais