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

225
Visualizações
Cómo reparar el estado de error de imgur api 400, 417 errores

Al cargar imágenes con la API de Imgur, algunas imágenes no se cargan y devuelven errores de estado 400 o 417.

 { status: 400, success: false, data: { error: "We don't support that file type!", request: '/3/upload' } { status: 417, success: false, data: { error: 'Internal expectation failed', request: '/3/upload', method: 'POST' } }

Este error se solucionó al iniciar la consola. Pero cada vez que subo una foto tengo que reiniciar la consola. ¿Cómo puedo evitar que esto suceda?

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

0

El error 417 indica que Imgur CDN esperaba un tipo de archivo como .png, .mp4, .gif, etc. Puede ver los tipos de archivos admitidos aquí .

El 400 indica una solicitud incorrecta/mala, mientras solicita la API para una solicitud de tipo POST , debe saber cómo solicitarla correctamente, puede consultar el método adecuado aquí .

about 4 years ago · Juan Pablo Isaza Relatório

0

Nota: Su "Cuenta" y su "Aplicación " son entidades distintas. Si intenta cargar un álbum en su cuenta, pensando que su aplicación tiene derechos de acceso porque están vinculados al mismo correo electrónico, probablemente obtendrá el error 417.

Además, parece que imgur valida el archivo .PNG antes de validar los derechos de acceso.

Llegué a la conclusión de que, dado que está solucionando problemas, este es un indicador aproximado de "qué tan cerca del éxito" está:

1: MUY CERCA : "Falló la expectativa interna" Su carga útil .PNG dentro de los datos del formulario probablemente sea correcta.

2: MÁS FRÍO : "No admitimos ese tipo de archivo" Probablemente corrompió su archivo binario .PNG al intentar concatenarlo en la carga útil de "datos de formulario".

3: COLDEST : "mal pedido" Realmente la cagaste mal.

Si está lanzando sus propios "datos de formulario de varias partes" como lo hice yo, uno de los carteles aquí tiene un buen ejemplo de bajo nivel que NO usa bibliotecas de terceros: Solicitud de NodeJS cómo enviar una solicitud POST de datos de formulario/multiparte

Su carga útil se construye algo como esto:

 payload=Buffer.concat([ Buffer.from( formdata_string_top , "utf8" ) , Buffer.from( png_binary_file , "binary" ) , Buffer.from( final_formdata_boundary, "utf8" ) ]);;

Es posible que tenga la tentación de hacer esto, porque es legible en sus registros, pero WILL_CORRUPT_YOUR_BINARY_FILE

 payload=Buffer.concat([ Buffer.from( formdata_string_top , "utf8" ) , Buffer.from( png_binary_file , "binary" ) , Buffer.from( final_formdata_boundary, "utf8" ) ]).toString( "utf8" );
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