HttpURLConnection之GET请求
来源:互联网 发布:windows移动硬盘分区 编辑:程序博客网 时间:2024/05/02 00:00
//注册清单文件
<uses-permission android:name="android.permission.INTERNET" />
//流转化工具类
public class StreamTools { /** * 流转化成字符串 * @param is * @return */ public static String readFromNetWork(InputStream is){ try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len = 0; while ((len = is.read(buffer)) != -1){ baos.write(buffer,0,len); } return baos.toString(); } catch (IOException e) { e.printStackTrace(); } return null; }}
//主页面类
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }//按钮监听 public void btnAllBroathor(View view){ new Thread(){ @Override public void run() { super.run(); //调用方法 getAllBrotherInfo(); } }.start(); } //获取万能小哥api的网络数据 GET请求方式 private void getAllBrotherInfo(){ //http https https 比http更安全 因为有加密 try { //相当于在浏览器地址栏中输入网络地址 URL url = new URL("http://v.juhe.cn/WNXG/city?key=ed1088c0c4ac34c42a270fabf0de9b5a"); //相当于你输入完网址和ihou,敲回车动作 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); //设置请求方式 get 一定要大写 connection.setRequestMethod("GET"); //设置建立连接的时间 一般5s connection.setConnectTimeout(5000); //设置读取网络资源的时间 一般5s connection.setReadTimeout(5000); //服务器响应 200 请求成功 int code = connection.getResponseCode(); if(code == 200){ //成功之后,我们获取服务回传的数据 InputStream is = (InputStream) connection.getContent();//获取数据 返回的流 //得到服务json串 String str = StreamTools.readFromNetWork(is); System.out.println("嘻嘻 -->"+str); } } catch (IOException e) { e.printStackTrace(); } }}
0 0
- HttpURLConnection之GET请求
- HttpUrlconnection get请求数据
- HttpURLConnection 的get请求
- HttpUrlConnection+Get请求
- HttpURLConnection的get请求
- HttpURLConnection的get请求
- HttpURLConnection (get请求)
- Http学习之使用HttpURLConnection发送post和get请求
- Http学习之使用HttpURLConnection发送post和get请求
- Http学习之使用HttpURLConnection发送post和get请求
- Http学习之使用HttpURLConnection发送post和get请求
- Http学习之使用HttpURLConnection发送post和get请求
- Http学习之使用HttpURLConnection发送post和get请求
- Http学习之使用HttpURLConnection发送post和get请求
- Http学习之使用HttpURLConnection发送post和get请求
- Http学习之使用HttpURLConnection发送post和get请求 .
- Http学习之使用HttpURLConnection发送post和get请求
- Http学习之使用HttpURLConnection发送post和get请求
- 智能指针(上)-----动态管理内存问题,auto_ptr的模拟实现
- hibernate5(2)初入门配置实例
- linux特点
- Linux 常用操作汇总
- 关于基线版本、基线那点事儿
- HttpURLConnection之GET请求
- java 修饰符全解
- Mac 可设置环境变量的位置、查看和添加PATH环境变量
- 为什么要努力
- 何凯明深度残差网络翻译
- 编译设备树
- rails 自增长
- vs2015 编译obs-studio
- git的常见操作