Android通过GET方式访问网络页面

来源:互联网 发布:网络矩阵价格 编辑:程序博客网 时间:2024/05/17 04:12

因为只是GET方式访问,所以跟Post相比少了很多设置的内容。

下面是访问网络的函数封装(代码实现的是通过访问网络词典查询某一单词):

package com.jesusjzp.connet;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import android.util.Log;public class GetData {public String getConnect(String word) {String res = "";String httpUrl = "http://www.frdic.com/dict/bon/SearchDic.aspx?word=bon";Log.v("httpUrl:", httpUrl);URL url = null;try {url = new URL(httpUrl);} catch (MalformedURLException e) {Log.e("GetData.java", "MalformedURLException");}if(url != null) {try {HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();urlConn.connect();BufferedReader reader = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));String inputLine = null;while (((inputLine = reader.readLine()) != null)) {res += inputLine + "\n";}reader.close();urlConn.disconnect();} catch (IOException e){Log.e("GetData.java", "IOException");}}return res;}}

最终返回的res将是整个页面的HTML页面信息。


原创粉丝点击