Android 通过HTTP GET请求互联网数据
2015-11-18 12:32
591 查看
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { new AsyncTask<String, Void, String>() { @Override protected String doInBackground(String... params) { try { URL url=new URL(params[0]); URLConnection connection=url.openConnection(); InputStream iStream=connection.getInputStream(); InputStreamReader isr=new InputStreamReader(iStream,"UTF-8"); BufferedReader br=new BufferedReader(isr); String line; while ((line=br.readLine())!=null) { Log.i("get", line); } br.close(); isr.close(); iStream.close(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } }.execute("http://fanyi.youdao.com/openapi.do?keyfrom=aiHttpGet&key=1989341286&type=data&doctype=json&version=1.1&q=good"); } }); }
API:http://fanyi.youdao.com/openapi
相关文章推荐
- Wireshark和TcpDump抓包分析心得
- https协议
- linux网络连通性 mtr
- 网络基本概念之TCP, UDP, 单播(Unicast), 多播(组播)(Multicast)
- sun.net.www.protocol.http.HttpURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection
- Java中httpClient中的设置超时时间
- Thinkphp .htaccess 与 httpd.ini文件重定向转换问题
- Xcode7发送http请求被拦截的解决方法
- 业界良心机构解密:90后更适合学网络营销的六大理由!
- 自己写的获取网络图片,不放内存里,包括文件的删除,创建
- 一个解除TCP连接的TIME_WAIT状态限制的简便方法
- 小识http协议
- Android Https请求详细demo
- http head 详解
- TCP的定时器系列 — 保活定时器
- HTTP协议学习
- android 根据网络来获取外网ip地址及国家,地区的接口
- 网络总结2
- 网络总结1
- 关于IOS网络实时监听中reachability文件的问题