我正在浏览HttpURLConnection API文档并找到了两种方法
getHeaderFields ()
返回响应标题字段和值
和
getRequestProperties ()
,它还返回此连接使用的一般请求属性的不可修改的映射。
我想知道这两种方法有什么区别?
根据我的理解,这两种方法都用于在HTTP标头中存储密钥,值对。
如果我错了,请纠正我。
提前致谢。
答案 0 :(得分:0)
getHeaderFields()
返回所有字段和值,而getRequestProperties(String field)
返回所请求字段的属性(不是全部)。
答案 1 :(得分:0)
来自< Android API 22平台> JAVADOC:
公共地图< ...> getHeaderFields()
在API级别1中添加 返回响应标头字段和值的不可修改的映射。响应头字段名称是映射的键值。映射值是与特定键名相关联的标题字段值的列表。 一些实现(特别是HttpURLConnection)包括null键的映射;在HTTP的情况下,这将映射到HTTP状态行,并在索引到标题字段时被视为位于0位置。
返回
表示通用映射的响应标头
并要求
公共地图< ...> getRequestProperties()
在API级别1中添加 返回此连接使用的常规请求属性的不可修改映射。请求属性名称是映射的键值。地图值是相应键名称的属性值列表 返回
表示通用映射的request-property。