2012-11-01 48 views
0

我想用WebRequest這個類來登錄。如何在使用.htacces密碼文件進行保護時使用WebRequest進行登錄?

var http = WebRequest.Create("http://www.xxx.nl/admin/xxx.php?id=3005"); 

我想我需要做的NetworkCredential類的東西,但我只需要填寫用戶名和密碼?

此外,我不知道我最終會如何接收頁面數據。

+0

這個StackOverFlow以前的發佈可能會幫助你.. http://stackoverflow.com/questions/1702426/httpwebrequest-not-passing-credentials – MethodMan

+0

謝謝DJ克拉澤不知道這是那麼容易! :d – matthy

回答

2

您需要將ICredentials類的實現提供給WebRequestNetworkCredentials是您可以使用的ICredentials的實現。

具體細節取決於你的.htaccess文件。我假設你的用戶使用基本身份驗證,用.htaccess文件中定義的用戶名和密碼。您需要創建一個新的NetworkCredentials對象,並傳遞.htaccess文件中定義的用戶名和密碼。我不是100%確定的,但您可能需要設置NetworkCredentials.Domain屬性以匹配.htaccess文件中定義的「領域」。

有關如何創建NetworkCredentials實例並將其與WebRequest實例一起使用的示例,請參閱this MSDN page

相關問題