2012-05-18 50 views
0

在asp.net中使用openid時,我遇到了一個奇怪的問題。我想要一個服務器端註銷gmail帳戶,但不重定向到另一個頁面。 我想執行一個Web請求會做到這一點。這是我的代碼在不重定向頁面的情況下執行網頁請求

HttpWebRequest loHttp = 
    (HttpWebRequest)WebRequest.Create("https://www.google.com/accounts/Logout"); 

    // *** Set properties 
    loHttp.Timeout = 10000;  // 10 secs 
    loHttp.UserAgent = "Code Sample Web Client"; 

    // *** Retrieve request info headers 
    HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse(); 

    Encoding enc = Encoding.GetEncoding(1252); // Windows default Code Page 

    StreamReader loResponseStream = 
     new StreamReader(loWebResponse.GetResponseStream(), enc); 

    string lcHtml = loResponseStream.ReadToEnd(); 

    loWebResponse.Close(); 
    loResponseStream.Close(); 

但它似乎沒有工作。 Gmail帳戶仍然登錄。 是否可以使用此URL執行網絡請求? 謝謝

回答

2

我認爲這是因爲HttpWebRequest是在服務器級別進行的,並且您在客戶端登錄。

您應該使用iframe加載URL

相關問題