HttpURLConnection数据请求
2016-05-04 10:41
423 查看
package com.example.booktest;
import java.io.BufferedReader;
import java.net.URL;
import android.util.Log;
public class GetHttpUrlConnection {
Log.i(“aaa”, uri);
/* conn.setDoInput(true); //允许输入流,即允许下载
conn.setDoOutput(true); //允许输出流,即允许上传
conn.setUseCaches(false); //不使用缓冲
*/ conn.setRequestMethod(“GET”); //使用get请求
conn.connect();
int code = conn.getResponseCode();
// Log.i(“aaa”, String.valueOf(code));
import java.io.BufferedReader;
import java.net.URL;
import android.util.Log;
public class GetHttpUrlConnection {
private HttpURLConnection conn; private InputStream is; public String getHttpUrlData(String uri){
Log.i(“aaa”, uri);
String resultData = ""; try { URL url = new URL(uri); //URL对象 conn = (HttpURLConnection)url.openConnection(); conn.setConnectTimeout(3000);
/* conn.setDoInput(true); //允许输入流,即允许下载
conn.setDoOutput(true); //允许输出流,即允许上传
conn.setUseCaches(false); //不使用缓冲
*/ conn.setRequestMethod(“GET”); //使用get请求
conn.connect();
int code = conn.getResponseCode();
// Log.i(“aaa”, String.valueOf(code));
is = conn.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader bufferReader = new BufferedReader(isr); String inputLine = ""; while((inputLine = bufferReader.readLine()) != null){ resultData += inputLine + "\n"; } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ if(is != null){ try { is.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(conn != null){ conn.disconnect(); } } return resultData; } }
相关文章推荐
- App启动时候使用BroadcastReceiver监听网络情况,不能保证所有设备能监听到
- HTTPClient模块的HttpGet和HttpPost
- 《Nodejs开发加密货币》之八:一个精巧的p2p网络实现
- iOS网络HTTP、TCP、UDP、Socket 知识总结
- httpclient4.3.X post请求上传,将文件封装到请求体中(不以form表单形式)
- Retrofit2 完全解析 探索与okhttp之间的关系
- C++ 简单实现HTTP GET/POST 请求
- HttpURLConnection用法详解
- HttpWatch使用步骤
- 详解网络摄像机中的IR-CUT
- socket tcp/ip
- 已拦截跨源请求:同源策略禁止读取位于 http://localhost:8080/*的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。
- 检测当前网络是否可用
- 打开设置网络界面
- TCP/IP详解 卷一 ------IGMP
- 深度卷积网络CNN与图像语义分割
- 【代码笔记】iOS-判断有无网络
- http状态协议码大全
- 【代码笔记】判断有无网络
- 详解https是如何确保安全的?