我正在使用Monotouch开发iPhone应用程序。我正在使用Web请求来调用返回cookie的服务。我的主要目标是能够在各种视图控制器中根据需要使用cookie。我假设使用共享存储的cookie是要走的路。
我已经抓住了这个并找到了以下障碍:
我无法找到将System.Net.Cookie对象转换为NSHttpCookie对象的方法。这主要是因为NSHttpCookie只有readonly属性,我不知道如何使用C#中的构造函数/静态函数创建一个属性。
所以我真的有两个问题:
更新:
进一步澄清一下。答案here与我想做的事情正好相反。
答案 0 :(得分:2)
我认为没有NSSharedStorage这样的东西。 NSHTTPCookieStorage是什么意思?如果是这样,这对你不起作用。根据文档:“不在iOS中的应用程序之间共享Cookie”。也没有快速的方法来做你想要的。您必须执行类似于更新中提供的链接中建议的内容。即创建一个进行转换的扩展方法(或某种实用方法)。
您可能需要在应用中管理自己的System.Net.Cookies集合。