0
클라이언트로부터 파일을 받아들이고 일부 작업을 수행하는 플로우를 작성했습니다. 코드는 다음과 같습니다Java 클래스를 통해 REST 웹 서비스 호출
@Path("/upload")
public class UploadFile {
@POST
@Path("/file")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.MULTIPART_FORM_DATA)
public InputStream uploadFile(
@FormDataParam("file") InputStream uploadedfile,
@FormDataParam("file") FormDataContentDisposition fileDetails) {
.
.
}
이 편안하고 웹 서비스가이 같은 html 파일에 의해 호출이 완전히 잘 작동
<form action="http://localhost:8080/upload/file" method="post" enctype="multipart/form-data">
<p>
Select a file : <input type="file" name="file" size="45" />
</p>
<input type="submit" value="Upload It" />
</form>
. 자바 클래스에서이 편안한 웹 서비스를 호출 할 수 있을까요? 그렇다면 어떻게 할 수 있습니다.
어느 JAX-RS 구현을 소비하는 일반 자바 응용 프로그램에서 봄 RestTemplate 객체를 사용할 수 있습니다, 그것은 아마 클라이언트 라이브러리와 함께 제공됩니다. 다음은 [Jersey Client API 문서] (http://jersey.java.net/nonav/documentation/latest/client-api.html)입니다. – toniedzwiedz