发布内容后发送 ping(对于博客)

发布于 2024-09-12 23:04:15 字数 2264 浏览 8 评论 0原文

我想在我的博客上发布一些内容后发送一些 ping。 如你所知,wordpress 使用这种方法。我编写了自己的博客系统,并且想发送 ping 一些网址。

例如我想请求这个链接。 www.google.com/webmasters/tools/ping?sitemap=http://www.domain.com/ sitemap.ashx

http:// pingomatic.com/ping/?title=y&blogurl=&rssurl=&chk_weblogscom=on&chk_blogs=on&chk_feedburner=on&chk_syndic8=on&chk_newsgator=on&chk_myyahoo=on&chk_pubsubcom=on&chk_blogdigger=on& ;chk_blogstreet=on&chk_moreover=on&chk_weblogalot=on&chk_icerocket=on&chk_newsisfree=on&chk_topicexchange=on&chk_google=on&chk_tailrank=on&chk_bloglines=on&chk_postrank=on&chk_skygrid=on&chk_collect a=on&chk_superfeedr =on&chk_audioweblogs=on&chk_rubhub=on&chk_geourl=on&chk_a2b=on&chk_blogshares=on

System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping();
                    System.Net.NetworkInformation.PingReply prep;

                    string url = "http://www.google.com/webmasters/tools/ping?sitemap=" + sitename + "/sitemap.ashx";

                    prep = p.Send(url);

                    if (prep.Status == System.Net.NetworkInformation.IPStatus.Success)
                    {
                        string address = prep.Address.ToString();
                        string time = prep.RoundtripTime.ToString();
                    }
                    else
                    {
                        string status = prep.Status.ToString();
                    }

此代码对我不起作用。还有其他办法吗?

I want to send some pings after post something to my blog.
As you know wordpress use this method. I coded my own blog system and I want to send pings some web address.

For example I want to request this link.
www.google.com/webmasters/tools/ping?sitemap=http://www.domain.com/sitemap.ashx

http://pingomatic.com/ping/?title=y&blogurl=&rssurl=&chk_weblogscom=on&chk_blogs=on&chk_feedburner=on&chk_syndic8=on&chk_newsgator=on&chk_myyahoo=on&chk_pubsubcom=on&chk_blogdigger=on&chk_blogstreet=on&chk_moreover=on&chk_weblogalot=on&chk_icerocket=on&chk_newsisfree=on&chk_topicexchange=on&chk_google=on&chk_tailrank=on&chk_bloglines=on&chk_postrank=on&chk_skygrid=on&chk_collecta=on&chk_superfeedr=on&chk_audioweblogs=on&chk_rubhub=on&chk_geourl=on&chk_a2b=on&chk_blogshares=on

System.Net.NetworkInformation.Ping p = new System.Net.NetworkInformation.Ping();
                    System.Net.NetworkInformation.PingReply prep;

                    string url = "http://www.google.com/webmasters/tools/ping?sitemap=" + sitename + "/sitemap.ashx";

                    prep = p.Send(url);

                    if (prep.Status == System.Net.NetworkInformation.IPStatus.Success)
                    {
                        string address = prep.Address.ToString();
                        string time = prep.RoundtripTime.ToString();
                    }
                    else
                    {
                        string status = prep.Status.ToString();
                    }

This code is not working for me. Any other way?

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

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

发布评论

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

评论(1

满天都是小星星 2024-09-19 23:04:15

据我所知,ping是在计算机ip上完成的,我看到你调用了一个网页。

也许您需要发送网络请求而不是 ping。

这是一个示例

http://msdn.microsoft.com/en-us/库/debx8sh9.aspx

From what I know the ping is done on a computer ip and I see that you call a web page.

Maybe you need to send a web request and not a ping.

Here is an example

http://msdn.microsoft.com/en-us/library/debx8sh9.aspx

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