您的位置:首页 > 理论基础 > 计算机网络

HttpGet,HttpPost,HttpPut,HttpDelete

2012-05-19 13:33 309 查看
HttpGet-get and show data,the param will show in address url.(when the param is too long,use HttpPost is a wise choice.)

HttpPost-save and update data,the param will be hided.

HttpPut-add and create file/data on server

HttpDelete-delete file/data on server

HttpPut



Public Constructors

public HttpPut ()

public HttpPut (URI uri)

public HttpPut (String uri)

can be used to upload file,for example:

private void uploadFile(String fileName,String urlFolder){
Log.i(LOG_TAG, "uploadFile:"+urlFolder+fileName);
try {
HttpClient client = new DefaultHttpClient();
HttpPut put= new HttpPut(urlFolder+fileName);
File record=new File(LogFile);
if(record.exists()){
FileEntity fileEntity=new FileEntity(record,"UTF-8" );
put.setEntity(fileEntity);
HttpResponse response = client.execute(put);
Log.i(LOG_TAG, "response:"+response.getStatusLine());
if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK
||response.getStatusLine().getStatusCode() == HttpStatus.SC_CREATED){
Log.i(LOG_TAG, "Upload OK!");
SharedPreferences settings = mContext.getSharedPreferences(Preferences.NAME_PREFERENCES, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putLong(LAST_UPLOADTIME, System.currentTimeMillis());
editor.commit();
}
}else{
Log.i(LOG_TAG, "record file not exsit!");
}
} catch (Exception e) {
e.printStackTrace();
}
}


About this method,I just want to uplaod text file,so if you want to deal with the media.You have to study it by youself.


ing......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: