option
Cuestiones
ayuda
daypo
buscar.php

Multipart

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Multipart

Descripción:
Multipartt test

Fecha de Creación: 2025/11/19

Categoría: Otros

Número Preguntas: 9

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Para qué se utilizan los parámetros de tipo File en las transacciones APX que trabajan con Multipart?. Para guardar trazas de log en disco. Para recibir y/o enviar el contenido de ficheros a través de Multipart. Para configurar la transacción desde un properties externo. Para almacenar credenciales de acceso.

En una transacción APX, si el parámetro de entrada se llama getFileName, ¿cuál es la forma correcta de recuperar su contenido en el execute?. String file = this.getFileName();. InputStream file = this.getFileName();. byte[] file = (byte[]) this.getFileName();. File file = (File) this.getFileName();.

Para enviar un fichero como salida de una transacción APX vía Multipart, ¿qué hay que hacer dentro del execute?. Devolver el byte[] en el return del método execute. Llamar a setOutputFile(byte[]) sobre el campo de salida de tipo File. Escribir el fichero en disco y devolver la ruta. Usar directamente un Response de JAX-RS.

En el cliente REST de ejemplo, ¿para qué sirve el HashMap<String,Object> body que se añade como attachment JSON con nombre "request"?. Para enviar las cabeceras HTTP obligatorias de la transacción. Para configurar el timeout del cliente. Para relacionar los nombres de los parámetros File de la transacción con los IDs de los attachments de fichero. Para indicar el código de error a devolver.

En la construcción del cuerpo Multipart del cliente, ¿qué representa el identificador "file1" usado en este attachment? lista.add(new Attachment("file1", MediaType.APPLICATION_OCTET_STREAM, fileAttachmet));. El nombre del campo File de la transacción. El ID del attachment que luego se referencia desde el JSON "request". La ruta local del fichero en el sistema. El tipo de codificación del fichero.

En la respuesta Multipart, ¿cómo se obtiene el identificador de attachment asociado a un campo de salida, por ejemplo FileOut1?. Leyendo una cabecera HTTP llamada FileOut1. Directamente con multipartBodyResponse.getAttachment("FileOut1"). A través del mensaje APX: apxResponseMessage.getData().get("FileOut1"). Usando response.getHeaderString("FileOut1").

Una vez que ya tienes el fileId de la respuesta, ¿cómo se recupera el contenido binario del fichero?. byte[] bytes = multipartBodyResponse.getBytes(fileId);. DataHandler dhResponse = multipartBodyResponse.getAttachment(fileId) .getObject(DataHandler.class);. File file = multipartBodyResponse.getFile(fileId);. InputStream is = response.readEntity(InputStream.class);.

Según las restricciones de uso de Multipart, ¿cuál es el máximo número de ficheros que puede enviar/recibir una transacción?. 1. 5. 10. Ilimitados, mientras no superen 20 MB.

¿Cuál es el tamaño máximo total permitido por transacción para el contenido Multipart?. 2 MB (2097152 bytes). 10 MB (10485760 bytes). 20 MB (20971520 bytes). 50 MB (52428800 bytes).

Denunciar Test