"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Tempo limite HTTP com Axios

Tempo limite HTTP com Axios

Publicado em 2024-11-06
Navegar:650

HTTP timeout with Axios

Configurar um tempo limite para solicitações HTTP pode evitar que a conexão seja interrompida para sempre, aguardando a resposta. Ele pode ser configurado no lado do cliente para melhorar a experiência do usuário e no lado do servidor para melhorar a comunicação entre serviços.

O pacote

axios fornece um parâmetro de tempo limite para esta funcionalidade.

const HTTP_TIMEOUT = 3000;
const URL = 'https://www.google.com:81';

(async () => {
  try {
    await axios(URL, {
      timeout: HTTP_TIMEOUT,
    });
  } catch (error) {
    console.error('Request timed out', error.cause);
  }
})();

Use este snippet também para simular solicitações abortadas.

Demonstração

A demonstração com o exemplo mencionado está disponível aqui.

Declaração de lançamento Este artigo é reproduzido em: https://dev.to/zsevic/http timeout-with-axios-4kah?1 Se houver alguma infração, entre em contato com [email protected] para excluí-lo.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3