5

私はREST Webサービスとアンドロイドを持っています。Androidを使用してHttp Putをリクエストし、Webサービスを呼び出したいと思います。私の REST Web サービスでは、ユーザーが Http Put を実行したい場合、次のように端末で要求できます。

curl -H "Content-Type:application/vnd.org.snia.cdmi.dataobject" -v -T /home/student1/a.jpg http://localhost:8080/user1/folder/a.jpg

私の質問は、HttpPut を使用して Android で -T /home/student1/a.jpg を設定する方法ですか?

4

1 に答える 1

8

使用できるスニペットを次に示します。

File f = new File(...);
...
...
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPut httpPut = new HttpPut("http://mydomain.com/some/action");

MultipartEntity entity = new MultipartEntity();
entity.addPart("myFile", new FileBody(f));

httpPut.setEntity(entity);
HttpResponse response  = httpclient.execute(httpPut);
于 2011-05-20T03:13:16.820 に答える