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页面信息。
下面是访问网络的函数封装(代码实现的是通过访问网络词典查询某一单词):
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页面信息。
相关文章推荐
- Android通过GET和POST方式访问WCF服务(Json)
- android开发 使用HttpClient访问网络,post、get方式。注册、登陆、上传文件。
- Android 网络通信之通过GET和POST方式提交参数给web应用
- Android 通过get和post方法访问网络
- android中HTTP协议访问网络及其方式及其http的GET和POST的优缺点
- Android:网络:通过GET和POST两种方式上传参数
- android网络请求get方式
- android中的http通信---(3)通过get、post方式传数据给服务器
- Android网络编程之Http请求服务器数据(GET方式)
- Android程序:使用Http的Get方式读取网络数据
- Android通过Get方式提交数据以及乱码处理
- Android网络编程之使用get方式向服务端提交数据和乱码问题的解决
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- Android HttpClient get、post 访问网络
- Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据)
- Android网络编程之Http请求服务器数据(GET方式)
- Android网络访问请求方式
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- 通过Post方式访问Web页面