我能够以这种格式生成站点地图:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.Shree/AboutMe.aspx</loc>
<lastmod>0001-01-01T12:00:00+00:00</lastmod>
<changefreq>Always</changefreq>
<priority>0.0</priority>
</url>
<url>
<loc>http://www.Shree/Home.aspx</loc>
<lastmod>0001-01-01T12:00:00+00:00</lastmod>
<changefreq>Always</changefreq>
<priority>0.0</priority>
</url>
</urlset>
我尝试在Google中提交。在提交按钮
System.Net.WebRequest reqGoogle = System.Net.WebRequest.Create("http://www.google.com/webmasters/tools/ping?sitemap=" + HttpUtility.UrlEncode("http://www.Shree/SiteMap/sitemap.xml"));
reqGoogle.GetResponse();
我希望Conform并抓住GoogleResponse
并显示在label
。我试试:
label1.text= reqGoogle.GetResponse().ToString();
返回System.Net.HttpWebResponse
。这不是我想要的?google在提交sitemap
后发送任何回复。我应该能够抓住并显示在label
吗?谢谢。
// Debug
时代码中没有任何错误。
答案 0 :(得分:0)
Google只返回HTTP代码200,如Submiting sitemaps页上所述。
所以你应该做这样的事情
HttpWebResponse resp = (HttpWebResponse)reqGoogle.GetResponse();
label1.Text = resp.StatusCode == HttpStatusCode.OK ? "Sitemap received" : "Error submiting sitemap";