Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

280
Visualizações
¿Cómo manejar la solicitud de API que no arroja captura? (error 403)

Intenté acceder a la API de almacenamiento de blobs con el siguiente método, pero obtuve un retorno 403 sin generar un error (esto sucede porque estoy tratando de acceder a un archivo que no existe o no tiene permiso). ¿Cómo se debe manejar tal error? .catch ya se aplicó al llamar a la API.

Antecedentes ... Estoy tratando de cometer un error con el propósito de obtener un archivo dentro del almacenamiento de blobs de Azure. Espero 403 y deseo manejar esto correctamente.

obtener método

 getReq = async url => { return new Promise((resolve, reject) => { axios .get(url) .then(function (response) { resolve(response.data); }) .catch(function (error) { reject(error); }) }); };

Respuesta recibida del cartero

 <?xml version="1.0" encoding="utf-8"?> <Error> <Code>AuthenticationFailed</Code> <Message>Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. RequestId:maskedInfo Time:maskedInfo</Message> <AuthenticationErrorDetail>Signature did not match. String to sign used was /blob/maskedInfo/maskedInfo/maskedInfo.json ReadOnly 2020-08-04 b </AuthenticationErrorDetail> </Error>

Intentó:

  1. TryCatch tampoco detecta el problema

Muestra de error de React Native: ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Cuando llame al método getReq() , devolverá una Promise . Por lo tanto, debe manejar el rechazo.

 getReq("https://somerandomurl.com") .then(res => { console.log(res); }) .catch(err => { console.error(err); })

En espera de estilo,

 try { const res = await getReq("https://somerandomurl.com"); } catch (err) { console.error(err); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda