2012-09-17 3 views
13

Sto usando soapUI per testare un servizio Web REST. C'è un modo per allegare un file con gli altri parametri in una richiesta multipart? Vedo la scheda degli allegati nel pannello, ma non posso dare a quell'allegato un nome parametro in modo che il server possa identificarlo. Non sta aiutando.soapUI: richiesta REST multipart/form-data con file allegati

risposta

26

L'ho trovato ma ho dimenticato di postarlo qui. Non era così intuitivo.

  1. Nella richiesta REST se è possibile visualizzare una scheda degli allegati, aprirla e aggiungere e allegato con il pulsante +. Il nome di quel file mostrerebbe il percorso completo. per esempio. C:\temp\my-file.csv
  2. Nella scheda Parametri, aggiungere un parametro e assegnargli un nome. Il valore di tale parametro sarà file:C:\temp\my-file.csv
  3. In SoapUI 5.xe versioni successive, è necessario selezionare la casella di controllo "Post QueryString". Senza questo, il file non verrà inviato insieme alla richiesta.

Questo dovrebbe essere. Quando si allega un file se si seleziona Sì quando chiede di memorizzare il file nella cache, non sarà necessario specificare il percorso completo nel passaggio 2 sopra. Il valore del parametro file deve essere file:my-file.csv

+0

Hai qualche idea su come inviare un contenuto JSON anche con l'attacthnt usando soapUI? –

+2

Se ho compreso correttamente la domanda, è necessario inviare il contenuto JSON come parametro. Crea parametri per il tuo contenuto JSON e per il tuo allegato. – bluetech

+4

in SOapUI 5.0.0 è necessario selezionare l'opzione 'Post querystring' – psychok7

-3

selezionare mediatype come application/json e quindi aggiungere la stringa json a quello. Andrà al server come payload. Di solito questa richiesta è di tipo POST o PUT

+0

Questa risposta non risolve la domanda relativa a "file allegati" – rom99