2013-07-24 8 views
1

Я хочу знать, с какого сервера приходит ответ.Как получить имя сервера из ответа HTTP

С HttpMethod Я читаю HttpStatus, Method-Name и другие материалы. Но как мне узнать сервер Response?

Спасибо за любую помощь.

Edit:

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

+2

Ваш код может быть полезным –

ответ

2

Простой ответ заключается в том, что вы не можете, поскольку адрес удаленного сервера не является частью заголовков ответа 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 

See this link for complete list

Смежные вопросы