建立步驟: 1、建立HttpGet(或HttpPost)對象,將要請求的URL通過構造方法傳入HttpGet(或HttpPost)對象中; 2、使用DefaultHttpClient類的execute方法發送HTTP GET或HTTP POST 請求,並返回HttpResponse對象; 3、通過HttpResponse介面的getEntity方法返迴響應資訊。
Http串連POST請求
// 第一步,建立HttpPost對象<br />HttpPost httpPost = new HttpPost(url);<br />// 設定HTTP POST請求參數必須用NameValuePair對象<br />List<NameValuePair> params = new ArrayList<NameValuePair>();<br />params.add(new BasicNameValuePair("bookname", "2465158248"));<br />System.out.println("result1");<br />// 設定httpPost請求參數<br />try<br />{<br />httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));<br />// 第二步,使用execute方法發送HTTP GET請求,並返回HttpResponse對象<br />HttpResponse httpResponse;<br />try<br />{<br />httpResponse = new DefaultHttpClient().execute(httpPost);<br />System.out.println("result");<br />if (httpResponse.getStatusLine().getStatusCode() == 200)<br />{<br />// 第三步,使用getEntity方法活得返回結果<br />String result = EntityUtils.toString(httpResponse.getEntity());<br />System.out.println("result" + result);<br />}<br />}<br />catch (ClientProtocolException e)<br />{<br />// TODO Auto-generated catch block<br />e.printStackTrace();<br />}<br />catch (IOException e)<br />{<br />// TODO Auto-generated catch block<br />e.printStackTrace();<br />}<br />}<br />catch (UnsupportedEncodingException e)<br />{<br />e.printStackTrace();<br />}<br />}
Http串連GET請求
String url;<br /> //第一步,建立HttpGet對象<br /> HttpGet httpGet = new HttpGet(url);<br /> //第二步,使用execute方法發送HTTP GET請求,並返回HttpResponse對象<br /> httpResponse = new DefaultHttpClient().execute(httpGet);<br /> if (httpResponse.getStatusLine().getStatusCode() == 200)<br /> {<br /> //第三步,使用getEntity方法活得返回結果<br /> String result = EntityUtils.toString(httpResponse.getEntity());<br /> }