使用HttpURLConntection访问网络

Android中使用HttpURLConntection发送HTTP请求的步骤如下:

  1. 获取HttpURLConntection实例
    获取实例是利用URL类的openConnection()方法。
URL url = new URL("http://www.baidu.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
  1. 对实例connection进行配置
    主要是配置请求方式"GET""POST",连接超时等。
connection.setRequest("GET");//从服务器获得数据,"POST"则是给服务器发送数据
connection.setConnectTimeout(10000);
connection.setReadTimeout(10000);
  1. 获取输入输出流
    从服务器获得数据:
InputStream in = connection.getInputStream();
//之后是IO流操作
...

往服务器发送数据

OutputStream out = connection.getOutputStream();
//往服务器发送账号密码
DataOutputStream data = new DataOutputStream(out);
data.writeBytes("username=admin&password=admin");
  1. 关闭这个HTTP连接
connection.disconnection();

由于请求网络耗时较高,因此可以在子线程里操作。
具体的范例代码在AsyncTask学习里放出,链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,833评论 19 139
  • 一、WebView view=(WebView) findViewById(R.id.webView1); vie...
    在你左右2018阅读 3,517评论 0 0
  • 前言 说到HTTP协议,那必须要说说WWW了,WWW是环球信息网(World Wide Web )的缩写,也可以简...
    hfk阅读 6,835评论 1 4
  • Android中通过HttpRequest与服务器端进行JSON格式数据交互 JSON(JavaScript Ob...
    cxm11阅读 6,718评论 0 0
  • 对于这份新工作不太愿意去多介绍,被问起现在在哪里上班或者为何去那里上班之类的问题,我都很抗拒去回答。 不断的自我催...
    Ineiyo阅读 1,639评论 0 0

友情链接更多精彩内容