url 提交
/** * 以同步方式发送http请求 * @author hiddenGreen * @version 1.0 */public class ApacheHttpClient {public String httpGet(String url){String response=null;HttpClient httpClient=new DefaultHttpClient();//创建httpGet对象HttpGet httpGet=new HttpGet(url);HttpResponse httpResponse;try {//使用execute方法发送http get 请求,并返回HttpResponse对象httpResponse=httpClient.execute(httpGet);int statusCode=httpResponse.getStatusLine().getStatusCode();if(statusCode==HttpStatus.SC_OK){//获得结果response=EntityUtils.toString(httpResponse.getEntity());}else{response="返回码:"+statusCode;}} catch ( Exception e) {e.printStackTrace();}return response;}/** * 以post方式发送请求 * @param url 请求地址 * @param params 参数,Post方式必须用NameValuePair[]阵列储存参数 * @time 2012.01.12 */public String httpPost(String url,List<NameValuePair> params){String response=null;HttpClient httpClient=new DefaultHttpClient();HttpPost httpPost=new HttpPost(url);HttpResponse httpResponse;try {httpPost.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));httpResponse=httpClient.execute(httpPost);int statusCode=httpResponse.getStatusLine().getStatusCode();if(statusCode==HttpStatus.SC_OK){//获得结果response=EntityUtils.toString(httpResponse.getEntity());}else{response="返回码:"+statusCode;}} catch (Exception e) {e.printStackTrace();}return response;}
?上面部分为可以使用的工具类。具体例子可以参考这里