2013-07-24 2 views
1

응답이 오는 서버를 알고 싶습니다.http 응답에서 서버 이름을 가져 오는 방법

HttpMethod를 사용하여 HttpStatus, Method-Name 및 기타 자료를 읽습니다. 그러나 어떻게 Response-Server를 알 수 있습니까?

도움 주셔서 감사합니다.

편집 :

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

귀하의 코드가 도움이 될 수 있습니다

는 HTTP 응답의 헤더 필드 중 일부입니다 –

답변

2

간단한 대답은 원격 서버 주소가 HTTP 응답 헤더의 일부가 아니기 때문에 할 수 없다는 것입니다.

필드 이름이 HOST인데도 요청 헤더의 일부입니다.

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

관련 문제