🎧 响应头
# 获取响应头
getHeaderValue(String name)
: 根据响应头名称获取请求响应头值
- 参数
name
: 响应头名称 - 返回值: 请求响应头值
// 获取 Content-Encoding 响应头的值
String value = response.getHeaderValue("Content-Encoding");
1
2
2
getHeader(String name)
: 根据响应头名称获取单个请求响应头
- 参数
name
: 响应头名称 - 返回值: 请求响应头对象
// 获取名为 Connection 的响应头对象
ForestHeader header = response.getHeader("Connection");
// 获取响应头名称
String name = header.getName();
// 获取响应头的值
String value = header.getValue();
1
2
3
4
5
6
2
3
4
5
6
# 获取重名响应头
有时候一个响应可能会存在多个重名的响应头,比如: Set-Cookie
getHeaderValues(String name)
: 根据响应头名称获取请求响应头值列表
- 参数
name
: 响应头名称 - 返回值: 请求响应头值列表
// 获取名为 Set-Cookie 的多个响应头
List<String> values = response.getHeaderValues("Set-Cookie");
1
2
2
getHeaders(String name)
: 根据响应头名称获取请求响应头对象列表
- 参数
name
: 响应头名称 - 返回值 : 请求响应头对象列表
// 获取名为 Set-Cookie 的多个响应头的对象列表
List<ForestHeader> headers = response.getHeaders("Set-Cookie");
// 循环遍历响应头列表
for (ForestHeader header : headers) {
// 获取响应头名称
String name = header.getName();
// 获取响应头的值
String value = header.getValue();
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 获取所有响应头
getHeaders()
: 获取请求响应的所有响应头
- 返回值 : 请求响应的所有响应头的对象列表
//获取请求响应的所有响应头
ForestHeaderMap headers = response.getHeaders();
//得到所有的key
List<String> names = headers.names();
// 循环遍历响应头列表
for(String name :names){
String value =headers.getValue(name);
System.out.println(name+":"+value);
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
帮助我们改善此文档 (opens new window)
上次更新: 2024/02/27, 12:43:35