2

我想知道响应来自哪个服务器。

使用 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 ??;

4

1 回答 1

4

简单的答案是您不能,因为远程服务器地址不是 HTTP 响应标头的一部分。

它是您的请求标头的一部分,但带有字段 name HOST

这些是 HTTP 响应中的一些标头字段:

ETag
Content-Length
Expires
Last-Modified
Connection
X-Powered-By
Server
Pragma
Cache-Control
Date
Vary
Keep-Alive
Content-Type
Accept-Ranges

See this link for complete list

于 2013-07-24T11:38:29.543 回答