2012-01-06 70 views
0

我能以這種格式生成網站地圖:如何捕捉網站地圖構造

<?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.In提交按鈕

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

我要順應和抓GoogleResponse和顯示label。我嘗試:

label1.text= reqGoogle.GetResponse().ToString(); 

其退貨System.Net.HttpWebResponse。這不是我想要的嗎?google在提交後發送任何迴應sitemap。我應該能夠在label中捕捉並顯示嗎?謝謝。

//當Debug時代碼沒有任何錯誤。

+0

@Antonia NOP想使自己的網站地圖提交:)。任何想法?如何捕捉response.Thanks。 – 2012-01-06 08:32:57

+1

是的,我看到並刪除了問題,因爲問題很清楚你想做什麼,但是在克羅地亞是一個早晨和假期,所以我有點困了;) – 2012-01-06 08:57:22

回答

0

Google只返回HTTP代碼200,如Submiting sitemaps頁所述。

所以你應該做這樣的事情

HttpWebResponse resp = (HttpWebResponse)reqGoogle.GetResponse(); 
label1.Text = resp.StatusCode == HttpStatusCode.OK ? "Sitemap received" : "Error submiting sitemap"; 
+0

非常感謝。我得到了我想要的東西。非常感謝。 – 2012-01-06 09:47:10