我需要Windows Phone應用程序使用HttpWebRequest
類實例將文件上傳到Web服務器。替換CredentialCache?
服務器要求身份驗證憑據。
所有使用憑證上傳的.net示例依賴於CredentialCache
類對象,該對象用於存儲程序執行時的憑證。
在Windows Phone中,似乎CredentialCache
類不可用。這種情況下的替代品是什麼?
我需要Windows Phone應用程序使用HttpWebRequest
類實例將文件上傳到Web服務器。替換CredentialCache?
服務器要求身份驗證憑據。
所有使用憑證上傳的.net示例依賴於CredentialCache
類對象,該對象用於存儲程序執行時的憑證。
在Windows Phone中,似乎CredentialCache
類不可用。這種情況下的替代品是什麼?
難道你不能直接使用NetworkCredential
?它在Windows Phone 7中受支持。
如果您只需要應用程序生命週期的證書,請使用可在應用程序中的任意位置訪問的NetworkCredential
實例(最簡單但即使是最難的單元測試也是如此一個靜態屬性或您的Application類的屬性)。
如果跨應用程序實例需要它,可以使用ProtectedData
加密詳細信息(以字節數組形式存儲),以便可以將它們存儲到獨立存儲中。