Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Android URL请求的方法 迭代器

Android URL请求的方法 迭代器protected static CommResult HttpPost(Context context, String url,
   HashMap<String, String> map) {
  synchronized ("http post") {
   CommResult result = new CommResult();   HttpClient httpClient = getNewHttpClient(context);   HttpPost httpPost = new HttpPost(url);   ArrayList<BasicNameValuePair> postDate = new ArrayList<BasicNameValuePair>();   Set<String> set = map.keySet();   Iterator<String> iterator = set.iterator();   while (iterator.hasNext()) {
    String key = (String) iterator.next();
    postDate.add(new BasicNameValuePair(key, map.get(key)));   }
   try {
    UrlEncodedFormEntity entity = new UrlEncodedFormEntity(
      postDate, HTTP.UTF_8);
    httpPost.setEntity(entity);
    HttpResponse response = httpClient.execute(httpPost);    InputStream in = response.getEntity().getContent();
    int statusCode = response.getStatusLine().getStatusCode();
    String message = InputStreamToString(in);    result.setMessage(message);
    result.setResponseCode(String.valueOf(statusCode));   } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
   } catch (ClientProtocolException e) {
    e.printStackTrace();
   } catch (IOException e) {
    e.printStackTrace();
   }   return result;
  }
 }