Post形式的提交: HttpPost httppost = new HttpPost(pos); List <NameValuePair> nvps = new ArrayList <NameValuePair>(); System.out.println(arg.getQueryParam()); nvps.add(new BasicNameValuePair("query", URLEncoder.encode(arg.getQueryParam(),"UTF-8"))); nvps.add(new BasicNameValuePair("kana", arg.getKana())); UrlEncodedFormEntity rentity = new UrlEncodedFormEntity(nvps, HTTP.UTF_8); httppost.setEntity(rentity); HttpResponse rsp = httpclient.execute(httppost); HttpEntity entity = rsp.getEntity(); System.out.println("----------------------------------------"); System.out.println(rsp.getStatusLine()); Header[] headers = rsp.getAllHeaders(); for (int i = 0; i < headers.length; i++) { System.out.println(headers[i]); } System.out.println("----------------------------------------"); if (entity != null) { System.out.println(EntityUtils.toString(entity)); } Get形式的提交: DefaultHttpClient httpclient = new DefaultHttpClient(); try { pos += "?query=" + URLEncoder.encode(arg.getQueryParam(),"UTF-8"); System.out.println(pos); HttpGet httpget = new HttpGet(pos); System.out.println("-----------------requesting ------------"); HttpResponse rsp = httpclient.execute(httpget); HttpEntity entity = rsp.getEntity(); System.out.println("----------------------------------------"); System.out.println(rsp.getStatusLine()); Header[] headers = rsp.getAllHeaders(); for (int i = 0; i < headers.length; i++) { System.out.println(headers[i]); } System.out.println("----------------------------------------"); if (entity != null) { System.out.println(EntityUtils.toString(entity)); } } finally { // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources httpclient.getConnectionManager().shutdown(); }