因为只是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页面信息。