ios - Xamarin.iOS 相当于 Xamarin.Android 的 CookieManager.Instance

标签 ios xamarin cookies xamarin.forms xamarin.ios

我在我的 Xamarin Forms 应用程序中使用 Cookie。

在某些时候,我需要将存储的 Cookie 作为字符串获取。

在 Android 中,我可以将其解析为 CookieManager.Instance.GetCookie(url);,它返回所有 Cookie 的字符串,用 ; 分隔

我正在寻找 Xamarin.iOS 的等效项,因为我正在开发跨平台应用程序。

期待您的回答。

最佳答案

在 iOS 中,如果您使用 NSUrlSession,您的 cookie 会自动与 UIWebView/WKWebView 和 NSUrlSession 共享。

要访问 Cookie 容器,您只需使用 DependencyServiceCustom Renderer 进行调用。

NSHttpCookieStorage shareStore = NSHttpCookieStorage.SharedStorage;
var cookies = shareStore.CookiesForUrl(url);

关于ios - Xamarin.iOS 相当于 Xamarin.Android 的 CookieManager.Instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57986330/

相关文章:

ios - 无法将 PFFile 类型的值转换为 NSURL

ios - imagePickerController 选择照片时出错

ios - 寻找新 Xamarin IOS 项目的侧边菜单

c# - Xamarin.Forms 在运行时加载 XAML View

ios - 我可以在 Apple WatchKit 中获取 Internet Cookie 吗?

ios - Firebase Storage 异步图像下载随机顺序

ios - UILabel 自动布局 - 先水平拉伸(stretch)然后垂直拉伸(stretch)

c# - 如何在 NUnit 库项目中使用 Xamarin.Forms?

php正则表达式-cookie名称

javascript - Selenium NodeJS 打印 cookie 到控制台