2014-04-08 91 views
0

我想爲CouchDB服務器保存一個文檔,我正在編寫自己的PUT請求。我可以這樣做,使用curl命令:HTTP PUT請求將數據保存到CouchDB服務器 - Java Android?

> curl -vX PUT http://127.0.0.1:5984/albums/6e1295ed6c29495e54cc05947f18c8af/artwork.jpg?rev=2-2739352689 --data-binary @artwork.jpg -H "Content-Type: image/jpg" 

我怎麼能寫在Java的PUT請求的形式相同,如:

HttpPut request = new HttpPut(url); 
      StringEntity stringEntity = null; 
      try { 
       stringEntity = new StringEntity(
         (new JSONObject(map)).toString()); 
      } catch (UnsupportedEncodingException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
      stringEntity.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, 
        "application/json")); 
      request.setHeader("Content-type", "application/json"); 
      request.setEntity(stringEntity); 

任何想法,怎麼寫這樣的PUT請求寫在捲曲上面給出的命令。

回答