Android使用HttpURLConnection请求网络资源
来源:互联网 发布:软件怎么控制license 编辑:程序博客网 时间:2024/05/19 13:19
1.打开服务器:
打开C:\Program Files\apache-tomcat-6.0.37\bin\startup.bat,
浏览器输入http://localhost:8080测试服务器是否开启成功
2.将常用的参数封装成一个类
UrlManager.java
public class UrlManager {//官方模拟器访问本地Web服务器使用IP 10.0.2.2//真机使用本机的IP地址 ipconfigpublic static final String BASE_URL="http://10.0.2.2:8080/HttpTest/";//主画面路径public static final String MAIN_VIEW="index.jsp";}
2.编写请求网络的方法:
HttpUtil.java
package com.example.ygd.jreduch09.util;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;public class HttpUtil {public static String doGet(String u){ HttpURLConnection con=null; InputStream is=null; StringBuilder sbd=new StringBuilder(); try { URL url=new URL(u); con= (HttpURLConnection) url.openConnection(); con.setConnectTimeout(5*1000); //设置超时时间 con.setReadTimeout(5*1000); //设置读取时间// con.setRequestMethod("GET"); if(con.getResponseCode()==200){ //判断是否连接成功 is=con.getInputStream(); //获取输入 int next=0; byte[] bt=new byte[1024]; while((next=is.read(bt))!=-1){ sbd.append(new String(bt),0,next); //读入到sbd中 } } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if(con!=null){ con.disconnect(); } } return sbd.toString();}}
3.主函数使用异步任务类或者Handler方式来调用
4.最后,运行前不要忘了加权限
<uses-permission android:name="android.permission.INTERNET"/>
1 0
- Android使用HttpURLConnection请求网络资源
- Android 使用HttpUrlConnection处理请求
- Android 中的两种请求网络资源的方式:HttpClient和HttpURLConnection
- android-AsnyTask 请求网络资源
- Android 使用HttpURLConnection发送Post/Get请求
- Android使用HttpURLConnection发送Get请求
- Android中 使用HttpURLConnection实现GET请求
- Android上使用HttpURLConnection发送HTTP请求
- android使用HttpURLConnection发送Post/Get请求
- Android使用HttpURLConnection发送HTTP请求
- android中使用 HttpURLConnection 做网络请求
- android使用volley等网络资源请求时注意事项(*)
- Android上Java网络资源访问(二)使用HttpURLConnection多线程下载
- Android HttpURLConnection post请求
- Android --HttpURLConnection请求失败?
- Android HttpUrlconnection数据请求
- 使用HttpURLconnection请求数据
- 使用HttpURLConnection请求数据
- JTable用法
- NSNotificationCenter 使用方法简洁说明
- 打字练习
- Struts 2学习及问题记录(1)——Struts 2的配置
- Activity的ConfigChanges属性
- Android使用HttpURLConnection请求网络资源
- dialog横竖屏切换不适配
- Mac 修改文件夹权限
- 怪新鲜的
- Merge K Sorted Lists
- python numpy 快速处理数据
- Spring与Quartz的整合实现定时任务调度
- 图文详解linux如何搭建lamp服务环境
- Unity3d实现物体围绕某一点进行旋转