Invia file con REST?
Domanda
Non framework Java REST come Restlet e Jersey permettono di inviare un file come input per un servizio web?
Questo comprenderebbe il client che invia il file e il server quindi ricevere ed elaborare il file.
Soluzione
Se stai chiedendo se si può fare un HTTP PUT a un servizio Restlet, quindi, assolutamente, sì è possibile. È possibile utilizzare la classe Directory se si desidera solo per memorizzare il file, oppure è possibile implementare il proprio ServerResource per gestire la nuova risorsa.
Non ho usato Jersey, ma Restlet è un'API fantastico.
Altri suggerimenti
Beh, non c'è alcuna restrizione per loro di non farlo. REST gestisce i file senza problemi. Date un'occhiata al: http://mikedesjardins.us/wordpress/2007/04/restful -Servizi-on-ftp /
È inoltre possibile utilizzare RIPOSARE Assicurata che si basa sul client HTTP. E 'molto semplice:
given().multiPart(new File("/somedir/file.bin")).when().post("/fileUpload");