0
我想用WebRequest
這個類來登錄。如何在使用.htacces密碼文件進行保護時使用WebRequest進行登錄?
var http = WebRequest.Create("http://www.xxx.nl/admin/xxx.php?id=3005");
我想我需要做的NetworkCredential
類的東西,但我只需要填寫用戶名和密碼?
此外,我不知道我最終會如何接收頁面數據。
我想用WebRequest
這個類來登錄。如何在使用.htacces密碼文件進行保護時使用WebRequest進行登錄?
var http = WebRequest.Create("http://www.xxx.nl/admin/xxx.php?id=3005");
我想我需要做的NetworkCredential
類的東西,但我只需要填寫用戶名和密碼?
此外,我不知道我最終會如何接收頁面數據。
您需要將ICredentials
類的實現提供給WebRequest
。 NetworkCredentials
是您可以使用的ICredentials
的實現。
具體細節取決於你的.htaccess文件。我假設你的用戶使用基本身份驗證,用.htaccess文件中定義的用戶名和密碼。您需要創建一個新的NetworkCredentials
對象,並傳遞.htaccess文件中定義的用戶名和密碼。我不是100%確定的,但您可能需要設置NetworkCredentials.Domain
屬性以匹配.htaccess文件中定義的「領域」。
有關如何創建NetworkCredentials
實例並將其與WebRequest
實例一起使用的示例,請參閱this MSDN page。
這個StackOverFlow以前的發佈可能會幫助你.. http://stackoverflow.com/questions/1702426/httpwebrequest-not-passing-credentials – MethodMan
謝謝DJ克拉澤不知道這是那麼容易! :d – matthy