2011-01-21 2 views
0

특정 URL에서 HTTPWebRequest를 실행하면 503 (서버를 사용할 수 없음)이 반환됩니다.C# 웹 요청/서버 사용할 수없는 오류/HTTP 헤더

다음
 webClient.Headers[HttpRequestHeader.UserAgent] = _userAgent; 
     webClient.Headers[HttpRequestHeader.AcceptEncoding] = "gzip, deflate"; 
     webClient.Headers[HttpRequestHeader.Accept] = "Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, */*"; 
     webClient.Headers[HttpRequestHeader.Cookie] = "searchState=WA"; 

     byte[] firstResponse = webClient.DownloadData(URL); 

내가 IE에서 페이지를 요청할 때 브라우저로 전송되는 것입니다 (피들러에 따라) : 여기 내 코드는

GET http://www.[url].com/[url] HTTP/1.1 
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, */* 
Accept-Language: en-US 
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; Media Center PC 6.0; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0E) 
Accept-Encoding: gzip, deflate 
Proxy-Connection: Keep-Alive 
Host: www.[url].com 
Cookie: searchState=WA 

인가가 난에 추가 할 필요가 아무것도 내 암호? 많은 감사합니다.

편집 :

HTTP/1.0 200 OK 
Date: Fri, 21 Jan 2011 04:02:33 GMT 
Server: Apache-Coyote/1.1 
Cache-Control: no-cache 
Pragma: no-cache 
Expires: Thu, 01 Jan 1970 00:00:00 GMT 
Content-Type: text/html;charset=UTF-8 
Set-Cookie: JSESSIONID=39EFAAA14B9C6E0384631007966B7CB8; Path=/ 
Set-Cookie: searchState=WA; Expires=Sun, 20-Feb-2011 04:02:33 GMT; Path=/ 
Set-Cookie: search_tab=R; Path=/ 
X-Cache: MISS from 200.157.247.7 
Proxy-Connection: close 
Content-Length: 26987 

답변

0

그것은 가능성이 귀하의 요청이 실제로 통해 점점입니다 : 여기에 응답 헤더입니다. 503 응답 코드는 일반적으로 서버가 과부하되었거나 서버 일부가 제대로 실행되고 있지 않음을 의미합니다. IE에서 동일한 시스템의 페이지를로드하고 동일한 응답을 받는지보십시오.

+0

IE에서 페이지를 열면 페이지가 잘로드됩니다. – alpheus

+0

@alpheus 오른쪽, 그 말을 지나쳐서 미끄러 져 .. (미안). 응답 헤더를 게시 할 수 있습니까? – squillman

+0

위의 편집으로 게시 됨. 감사. – alpheus