2012-11-05 4 views
2

그래서 Workout 클래스를 만들었고 HttpPost를 사용하여 서버로 보내고 싶습니다. 해당 클래스를 MultipartEntity에 추가 할 수있는 방법이 있습니까? 아니면 어떻게 게시해야합니까?MultipartEntity에 만든 클래스의 인스턴스를 어떻게 추가합니까?

+1

"다중 부분성"이란 무엇입니까? – duffymo

+0

@duffymo, multipartentity는 여기에 MIME API 인 것으로 보입니다. –

+0

아! 고맙습니다! http://hc.apache.org/httpcomponents-client-ga/httpmime/apidocs/org/apache/http/entity/mime/MultipartEntity.html – duffymo

답변

0

먼저 클래스가 java.io.Serializable을 구현해야합니다.

 MultipartEntity e = new MultipartEntity(); 
     ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
     ObjectOutputStream oos = new ObjectOutputStream(baos); 
     oos.writeObject(yourserializableobject); 
     oos.flush(); 
     oos.close(); 
     InputStreamBody isb = new InputStreamBody(new ByteArrayInputStream(baos.toByteArray()), "o"); 
     e.addPart("o", isb);