Frage

Do Java REST-Frameworks wie Restlet und Jersey erlaubt eine eine Datei als Eingabe an einen Webdienst zu senden?

Dies würde den Client umfasst die Datei und den Server sendet dann Empfangen und Verarbeiten der Datei.

War es hilfreich?

Lösung

Wenn Sie gefragt werden, ob Sie einen HTTP-PUT zu einem Restlet Dienst tun können, dann, absolut, ja Sie können. Sie können die Verzeichnis-Klasse verwenden, wenn Sie nur die Datei speichern möchten, oder Sie können Ihre eigene ServerResource zu handhaben die neue Ressource implementieren.

Ich habe Jersey nicht verwendet, aber Restlet ist ein fantastisches api.

Andere Tipps

Nun, es gibt keine Beschränkung für sie, es nicht zu tun. REST Griffe Dateien ohne Probleme. Schauen Sie sich auf: http://mikedesjardins.us/wordpress/2007/04/restful -Dienste-on-ftp /

Sie können auch REST Assured verwenden, die auf HTTP-Client aufbaut. Es ist sehr einfach:

given().multiPart(new File("/somedir/file.bin")).when().post("/fileUpload");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top