【文件属性】:
文件名称:AndroidHttpURLConnection发送GET请求
文件大小:2.67MB
文件格式:RAR
更新时间:2021-07-21 02:35:21
网络连接
创建一个URL对象: URL url = new URL(http://www.baidu.com);
调用URL对象的openConnection( )来获取HttpURLConnection对象实例: HttpURLConnection conn = (HttpURLConnection) url.openConnection();
设置HTTP请求使用的方法:conn.setRequestMethod("GET");
设置连接超时,读取超时的毫秒数,以及服务器希望得到的一些消息头 conn.setConnectTimeout(6*1000);
获取服务器的响应码并进行判断,正确的响应码一般为200
if(conn.getResponseCode() != 200)
调用getInputStream()方法获得服务器返回的输入流
InputStream in = conn.getInputStream();
读取返回的输入流中的数据,并将其中的数据转换为byte数组
使用InputStream 的read方法以及ByteArrayOutputStream的wirte方法
inputStream.read(buffer)
outputStream.write(buffer, 0, len)
outputStream.toByteArray()
最后调用disconnect()方法将HTTP连接关掉 conn.disconnect();
注意:在配置清单中使用权限
【文件预览】:
HttpURLConnection发送GET请求
----.project(868B)
----project.properties(563B)
----src()
--------com()
----AndroidManifest.xml(932B)
----res()
--------drawable-ldpi()
--------drawable-hdpi()
--------values-v11()
--------menu()
--------drawable-mdpi()
--------layout()
--------drawable-xxhdpi()
--------drawable-xhdpi()
--------values-w820dp()
--------values()
--------values-v14()
----assets()
----gen()
--------com()
----libs()
--------android-support-v4.jar(1.36MB)
----.classpath(475B)
----proguard-project.txt(781B)
----ic_launcher-web.png(50KB)
----bin()
--------resources.ap_(41KB)
--------classes()
--------AndroidManifest.xml(932B)
--------dexedLibs()
--------jarlist.cache(120B)
--------res()
--------HttpURLConnection发送GET请求.apk(505KB)
--------classes.dex(1.36MB)