我想问一些关于我正在尝试制作的一段代码的一些事情,而之前没有与 ios 或 Objective-c 有任何联系。这段代码将:
- 打开具有特定 URL 的 WebView,用户将在其中登录(完成)
- 用户登录后,它将获取从该登录创建的 cookie。
- 它将在下一个请求中使用该 cookie 来加载另一个需要身份验证的站点。
我在第 2 部分有点卡住,因为它必须 a) 在另一个线程中等待,直到用户登录(如何登录?)和 b) 因为我似乎无法轻松获取该站点的特定 cookie。我只找到并尝试了这个 poc,但是如何只过滤掉我想要的网站的 cookie?
NSHTTPCookie *cookie;
NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for(cookie in [cookieJar cookies]) {
NSLog(@"%@", cookie);
}
关于如何制作 2a/b 零件的任何想法?Objective-c 语法似乎有点混乱。