替换CredentialCache?

时间:2012-01-13 22:53:03

标签: .net httpwebrequest windows-phone-7

我需要使用Windows Phone应用程序使用HttpWebRequest类实例将文件上传到Web服务器。

服务器需要请求的身份验证凭据。

使用凭据上传的所有.net示例都依赖于CredentialCache类对象,该对象用于存储程序执行时的凭据。

在Windows Phone中,似乎CredentialCache类不可用。在这种情况下,替代品是什么?

2 个答案:

答案 0 :(得分:1)

如果您只需要应用程序生命周期的凭据,请使用可从应用程序中的任何位置访问的NetworkCredential实例(最简单,尽管最难以进行单元测试,将是静态属性或属性在你的应用程序类上。)

如果跨应用程序实例需要它,可以使用ProtectedData加密详细信息(存储为字节数组),以便将它们保存到隔离存储中。

答案 1 :(得分:0)

你不能直接使用NetworkCredential吗? Windows Phone 7支持它。