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

发布于 2024-08-28 17:36:03 字数 373 浏览 7 评论 0 原文

当我的网站的站点地图更新时,我尝试对 Google 执行 ping 操作,但我需要知道 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();

I'm trying to ping Google when my web site's sitemap is updated but I need to know which status code does Google or any other service returns. My code is below:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

阪姬 2024-09-04 17:36:03

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

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

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

You need to use the response - assign it to a HttpWebResponse variable:

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

The HttpStatusCode enumeration will tell you what status code was returned.

向地狱狂奔 2024-09-04 17:36:03

尝试 HttpWebResponse.StatusCode 输出

Try HttpWebResponse.StatusCode out

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文