訪問我的站點時,用戶必須輸入他的憑據。他們基本上是普通的目錄訪問憑證。 在某一點上我檢查,如果他們要下載某個文件通過調用獲取WebRequest中使用的當前請求的憑據
WebRequest req = HttpWebRequest.Create(checkUri.AbsoluteUri);
WebResponse res = req.GetResponse();
雖然我可以從瀏覽器訪問checkUri存在,我得到一個401做上述檢查時。我想我必須設置
req.Credentials
但我不知道目前的憑據存儲在何處?
任何想法?
--Update--
- 集成Windows身份驗證:沒有
- 允許匿名:關
- Caler:鏈接同一網站(GET)
- 假冒的頁面上:默認關閉(甚至不知道如何啓用它在asp.net mvc)
嗯,我試了DefaultCredentials和DefaultNetworkCredentials。 nuthin' – 2008-12-10 09:48:34