我需要从 .NET Compact Framework 3.5 应用程序访问 Web 服务。问题是 Web 服务使用 cookie 进行身份验证。在桌面应用程序中,我使用 .NETs CookieContainer(),它在 CF 中是缺失的。我如何在没有 CookieContainer 的情况下管理 CF 中的 cookie?
有人可以帮我解决这个问题吗?谢谢你。马修
我需要从 .NET Compact Framework 3.5 应用程序访问 Web 服务。问题是 Web 服务使用 cookie 进行身份验证。在桌面应用程序中,我使用 .NETs CookieContainer(),它在 CF 中是缺失的。我如何在没有 CookieContainer 的情况下管理 CF 中的 cookie?
有人可以帮我解决这个问题吗?谢谢你。马修
您需要直接使用 cookie HTTP 标头。
此论坛帖子有一个合理的代码示例可以帮助您入门:
查看这篇 Wikipedia 文章,了解有关 Cookie HTTP 标头的更多一般信息:
我已经设法解决了这个问题。我发现 Alex Feinman 发布的示例(下面的链接)非常有帮助。如果您遇到类似问题,请查看他的出色解决方案。
问候, 马修
http://groups.google.com/groups?threadm=OSxq7SlTEHA.1244%40TK2MSFTNGP10.phx.gbl