您的位置:首页 > 理论基础 > 计算机网络

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

2012-07-11 16:33 295 查看
因为只是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页面信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息