如何使用Asp.Net HttpWebRequest获取POST的状态代码

时间:2010-04-10 07:30:17

标签: asp.net httpwebrequest search-engine sitemap webrequest

我正在尝试在我的网站的站点地图更新时ping Google,但我需要知道Google或任何其他服务返回的状态代码。我的代码如下:

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();

2 个答案:

答案 0 :(得分:1)

尝试HttpWebResponse.StatusCode out

答案 1 :(得分:1)

您需要使用响应 - 将其分配给HttpWebResponse变量:

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

HttpStatusCode枚举将告诉您返回了什么状态代码。