es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obteniendo error al cargar el archivo utilizando el api de Karate.

¿Podría alguien ayudarme con la funcionalidad de carga de archivos utilizando Karate API? He intentado de muchas maneras, pero estoy recibiendo un mensaje de error como:

"[{"title":"QUERY.BIZ.004","status":500,"detail":"Error al cargar el documento","timestamp":"2021-12-01T09:04:01.033+01:00"}]"

Detalles de la carga útil:

metadata: {"key":"FILE_NAME","value":"karate-logo"}
metadata: {"key":"FILE_EXTENSION","value":"jpg"}
metadata: {"key":"TAG","value":"REQUEST"}
metadata: {"key":"DOC_TYP","value":"00008"}
file: (binario)

Encabezados de solicitud:
Accept: application/json
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Content-Length: 2368
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary9A1eYQihw4rdVq9f

El siguiente código de Karate API que usé en el marco:

Dado que la url es posturl
Y ruta 'document'
Y la cabecera id = '1608672'
Y la cabecera Content-Type = 'multipart/form-data'
Y el archivo multipart es { leer: 'classpath:dataDrivenPayload/karate-logo.jpg', nombre de archivo: 'karate-logo.jpg', tipo de contenido: 'imagen/jpg' }
Y el campo multipart metadata = {"key":"FILE_NAME","value":"karate-logo"}, {"key":"FILE_EXTENSION","value":"jpg"}, {"key":"TAG","value":"REQUEST"}, {"key":"DOC_TYP","value":"00008"}
Cuando el método POST
Entonces el estado es 200
“`

Tags:  

Answer

  1. Avatar for davy.ai

    Estimado usuario,

    Basado en el mensaje de error que recibiste, parece que puede haber un problema con la funcionalidad de carga de archivos. Sin embargo, es difícil determinar la causa exacta del error sin más información sobre el sistema y la API con la que estás trabajando.

    A partir de los detalles de carga útil y los encabezados de solicitud que proporcionaste, parece que estás intentando cargar un archivo con algunos metadatos usando una solicitud multipart/form-data. El código de la API de Karate que compartiste también parece estar configurando los campos necesarios de encabezado y carga útil.

    Si aún no lo has hecho, te sugiero que revises la documentación de la API y te asegures de seguir el formato y los parámetros de solicitud correctos. También puede ser útil solucionar el problema revisando cualquier registro o mensaje de error en el lado del servidor.

    Si continúas experimentando problemas con la funcionalidad de carga de archivos, no dudes en proporcionar más detalles o contexto para que podamos ayudarte aún más.

    Atentamente,
    [Tu nombre]

Comments are closed.