if(request.getConnectTimeout() > 0){
HttpConnectionParams.setConnectionTimeout(httppost.getParams(),request.getConnectTimeout());
}
if (request.getFileMap().size() > 0) {
MultipartEntity entity = new MultipartEntity();
String charset = request.getCharset();
Map<String, String> postMap = request.getPostMap();
for (String key : postMap.keySet()) {
String value = postMap.get(key);
value = value==null ? "" : value;
entity.addPart(key, new StringBody(value, Charset.forName(charset)));
}
Map<String, File> fileMap = request.getFileMap();
for (String key : fileMap.keySet()) {
File value = fileMap.get(key);
entity.addPart(new FormBodyPart(key, new FileBody(value, getMimeType(value))));
}
httppost.setEntity(entity);
} else if(request.getPostMap().size() > 0) {
List<NameValuePair>list=new ArrayList<NameValuePair>();