Android進階2之Http串連GET/POST請求

來源:互聯網
上載者:User

 

建立步驟:  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 /> }

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.