Sto cercando uno strumento che mi consenta di testare una richiesta POST multipart/form-data e di modificare la richiesta. In particolare, voglio provare l'assenza/presenza del punto e virgola nell'intestazione Content-Type:Come testare la richiesta POST multipart/form-data
multipart/form-data; boundary=140f0f40c9f411e19b230800200c9a66
Abbiamo un cliente che non invia un punto e virgola e il nostro nuovo servlet (usando Apache Commons FileUpload) non può analizzare il file caricato. La vecchia versione del nostro servlet utilizza un metodo di libreria diverso per accettare/analizzare la richiesta e può analizzare il file. Finché non riesco a dimostrare che la richiesta avrà successo includendo il punto e virgola, i proprietari dell'app client non vogliono apportare alcuna modifica.
Ho usato cURL per eseguire i miei test contro il servlet, ma non riesco a modificare la richiesta che genera per escludere il punto e virgola. Ho provato l'addon poster per Firefox e Fiddler per generare una richiesta di test POST, ma si tradurrà in questo errore:
org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly
Qualcuno ha trovato un modo per testare con successo una richiesta di multipart/form-data POST con una caricati file?
Io ero/faccio uso dell'arricciatura ma, come spiegato nella mia domanda, non potrei usarlo per il tweaking dei dati dell'intestazione della richiesta. – sdoca
Ho aggiornato la mia risposta, sono abbastanza sicuro che tu possa farlo. Evita i metodi del modulo di convenienza e specifica direttamente le intestazioni. –
Grazie. Non ho più bisogno di fare il tweaking, ma è bene sapere che potrebbe esserci un'altra opzione se ne sorgesse la necessità. – sdoca