我想知道响应来自哪个服务器。
使用HttpMethod我会读取HttpStatus,Method-Name和其他东西。但是,我如何了解响应服务器?
感谢您的帮助。
编辑:
boolean checkR(HttpMethod method){
if (method.getStatusCode() == HttpStatus.SC_OK) {
return true;
} else {
System.out.println("HTTP response was " + method.getStatusLine().toString());
return false;
}
}
我想返回这样的内容:“HTTP响应是”+ method.getStatusLine()。toString())+“来自服务器”+ ??? Server-name ??
;
答案 0 :(得分:3)
简单的答案是你不能,因为远程服务器地址不是HTTP响应头的一部分。
它是您的请求标头的一部分,但字段名称为HOST
。
这些是HTTP响应中的一些标头字段:
ETag
Content-Length
Expires
Last-Modified
Connection
X-Powered-By
Server
Pragma
Cache-Control
Date
Vary
Keep-Alive
Content-Type
Accept-Ranges