2012-12-05 2 views
0

우리는 고객의 웹 사이트에서 정보를 얻으려고 HttpHead를 사용하고 있습니다. 그러나 어떤 이유로 응답에 쿠키를 얻고 있습니다. 기대 되는가? 쿠키를 반환하지 않도록 설정할 수있는 방법이 있습니까? 왜 HttpHead 메소드에서 쿠키를 다시 가져 오나요?

다음

우리가
 HttpClient httpclient = new DefaultHttpClient(); 
     // the time it takes to open TCP connection. 
     httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, this.timeout); 

     // timeout when server does not send data. 
     httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, this.timeout); 

     // the head method 
     HttpHead httphead = new HttpHead(url); 

     HttpResponse response = httpclient.execute(httphead); 

이 우리가 쿠키뿐만 아니라 응답과 함께 반환 있다는 것을 나타내는 다음과 같은 경고를 받고 코드입니다.

[WARN] ResponseProcessCookies - 쿠키 거부 : "[버전 : 0] [이름 : DXFXFSG] [값 : AUR] [도메인 : ... 생략 ...] [경로 : /] [만료 : null]" . 잘못된 도메인 속성 "... 생략 ...". 원산지 : "... 생략 ..."

답변

1

예, 예상됩니다. 시체가 없다는 점을 제외하고는 GET과 동일한 응답을 얻어야합니다. GET에 쿠키가 포함되어 있으면 쿠키가 표시되어야합니다.

제쳐두고, 나는 당신이 보낸 수정 된 메시지에서 당신이보고있는 경고가 서버가 다른 도메인에 대한 쿠키를 설정하려고한다는 것입니다.

+0

확인해 주셔서 감사합니다. 당신의 관찰이 맞다고 생각합니다. 서버 측에서 쿠키를 반환하지 못하게하는 것처럼 들릴 수도 있습니다. – bcbishop

관련 문제