URLConnection方法

来源:互联网 发布:数学算法 编辑:程序博客网 时间:2024/06/01 23:50

这几天一直在搜索关于Android网络开发的问题,之前虽然写过很多,但是还是有很多细节不知道

PS:这里直接看的JAVA核心技术(英文版),希望能总结下来,帮助到大家

URLConnection 对象,java.net.URLConnection包中的 :是对于基础URL类一种访问上更加升级的一种方式
java语言中该对象方法:

if 想要对于请求的方式和方法进行配置,需要这几种方法

setDoInput(true);是否对请求进行输入,默认为true,(其实就是是否从访问中获取数据)

setInput(false);是否对请求体进行输出,默认为false,(是否在请求题中输出,GET请求方式时为false,POST需要将其设为true,because,POST请求内容是放在请求体中的)

setUseCaches(boolean):是否使用缓存(直观解释:浏览器访问之后会留下缓存,方便第二次访问较快获取数据),默认可以查询getUseCaches();

setAllowUserInteraction(boolean):是否允许用户进行检查,通过弹出框是否对于用户信息进行检查,默认是上传传输的值,可以通过setDefaultAllowUserInteraction(boolean)进行设置

setRequestProperty(String,String):配置进入相关字段进入头信息类,eg;connection.setRequestProperty("Authorization","APPCODE 1231465");

if想要获取头信息中的相关字段:

getContentType()

getContentLength()

getContentEncoding()

getDate

getExpiration

getLastModified

以上所有信息是返回头信息中相关字段的,如果一直返回null,请ctrl点击进入源码,是否是源码中的问题

如果想查看自己请求返回的完整头信息,请connection.getHeaderFields();返回的是map,然后打印看看

PS:这里推荐一个网址:http://www.cnblogs.com/Joans/p/3956490.html  这里是HTTP请求头信息相关字段和解释,比较全

    推荐一个APIHOME之家,里面有很多编程语言和方式的API : http://www.apihome.cn/search


0 0
原创粉丝点击