2012-09-17 25 views
13

Estoy usando soapUI para probar un servicio web REST. ¿Hay alguna manera de adjuntar un archivo con los otros parámetros en una solicitud multiparte? Veo la pestaña de archivos adjuntos en el panel, pero no puedo darle a ese archivo adjunto un nombre de parámetro para que el servidor pueda identificarlo. No está ayudando.soapUI: multipart/form-data Solicitud REST con archivos adjuntos

Respuesta

26

Lo encontré pero olvidé de publicarlo aquí. No fue tan intuitivo.

  1. En su solicitud REST, si puede ver una pestaña de archivo adjunto, ábrala y agregue y adjunte con el botón +. El nombre de ese archivo mostraría la ruta completa. p.ej. C:\temp\my-file.csv
  2. En su pestaña de parámetros, agregue un parámetro y asígnele un nombre. El valor de ese parámetro será file:C:\temp\my-file.csv
  3. En SoapUI 5.xy superiores, debe seleccionar la casilla de verificación "Post QueryString". Sin esto, el archivo no se enviará junto con la solicitud.

Eso debería ser. Al adjuntar un archivo si selecciona Sí cuando solicita guardar en caché el archivo, no tendrá que especificar la ruta completa en el paso 2 anterior. El valor del parámetro de archivo debe ser file:my-file.csv

+0

¿Tiene alguna idea acerca de enviar un contenido JSON también con el archivo adjunto utilizando soapUI? –

+2

Si entendí la pregunta correctamente, deberá enviar su contenido JSON como parámetro. Crea parámetros para tu contenido JSON y para tus archivos adjuntos. – bluetech

+4

en SOapUI 5.0.0 debe marcar la opción 'Post querystring' – psychok7

-3

seleccionar el tipo de medio como aplicación/json y luego agregar la cadena json a eso. Irá al servidor como carga útil. Por lo general, esta solicitud es de tipo POST o PUT

+0

Esta respuesta no aborda la pregunta que trata sobre "archivos adjuntos" – rom99

Cuestiones relacionadas