2010-04-10 3 views
0

내 웹 사이트의 사이트 맵이 업데이트되었지만 Google이나 다른 서비스가 반환하는 상태 코드를 알아야 할 때 Google에 핑하려고합니다. 내 코드는 다음과 같습니다 :Asp.Net HttpWebRequest를 사용하여 POST의 상태 코드를 얻는 방법

HttpWebRequest rqst = (HttpWebRequest)WebRequest.Create("http://search.yahooapis.com/ping?sitemap=http%3a%2f%2fhasangursoy.com.tr%2fsitemap.xml"); 
rqst.Method = "POST"; 
rqst.ContentType = "text/xml"; 
rqst.ContentLength = 0; 
rqst.Timeout = 3000; 

rqst.GetResponse(); 

답변

1

을 HttpWebResponse.StatusCode을 시도 - HttpWebResponse 변수에 할당 :

HttpWebResponse resp = (HttpWebResponse)rqst.GetResponse(); 
HttpStatusCode respStatusCode = resp.StatusCode; 

HttpStatusCode 열거 당신을 말할 것이다 어떤 상태 코드가 반환되었습니다.

+0

코드는 정상이지만 상태 코드로 "확인"됩니다. 200, 404 등의 코드가 필요했습니다. –

+0

완료되었습니다. int를 사용하는 경우 respStatusCode = resp.StatusCode; 이것은 상태 코드를 반환합니다. 자세한 내용은 다음을 참조하십시오. http://msdn.microsoft.com/en-us/library/system.net.httpstatuscode.aspx –

+0

@Hasan Gürsoy - 열거 형이므로 암시 적으로 정수로 캐스팅됩니다. – Oded

1

당신은 응답을 사용할 필요가

관련 문제