美文网首页
iOS WKWebView添加Cookie

iOS WKWebView添加Cookie

作者: 黑暗森林的歌者 | 来源:发表于2016-08-16 16:04 被阅读692次

网络请求添加Cookie都需要在request的时候添加

//获取Cookie
- (NSString *)getCurrentCookie {
    NSMutableString *cookieStr = [[NSMutableString alloc] init];
    NSArray *array =  [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@"https://www.baidu.com"]];
    if ([array count] > 0) {
        for (NSHTTPCookie *cookie in array) {
            [cookieStr appendFormat:@"%@=%@;",cookie.name,cookie.value];
        }
        //删除最后一个分号 “;”
        [cookieStr deleteCharactersInRange:NSMakeRange(cookieString.length - 1, 1)];
    }
    return cookieStr;
}

给request增加请求头

NSMutableURLRequest *myRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:self.myAttachUrl]];
NSString *cookie = [self getCurrentCookie];
[myRequest addValue:cookie forHTTPHeaderField:@"Cookie"];

WKWebView加载请求

[self.myWKWebView loadRequest:self.myRequest];

相关文章

  • IOS WKWebView添加cookie

    在网络请求中,有一部分需要添加cookie,接下来就把为web添加cookie的方法小小列举一下,其实所有的要添加...

  • iOS WKWebView 添加 cookie

    今天遇到了一个问题,项目中需要加载web界面,使用WKWebView耗内存小、加载速度快、与JS的交互好,所以就尝...

  • iOS WKWebView添加Cookie

    网络请求添加Cookie都需要在request的时候添加 给request增加请求头 WKWebView加载请求

  • iOS WKWebView添加Cookie

    一、系统方法设置: 系统方法就不说了,百度一大推,但是听说WKWebView设置Cookie有bug。 二、第三方...

  • iOS UIWebView、WKWebView注入Cookie

    级别: ★☆☆☆☆标签:「iOS 」「UIWebView注入Cookie」「WKWebView注入Cookie」...

  • iOS13 WKWebView点击不跳转,没反应。

    iOS13开始 WKWebView 去掉了cookie的自动推送功能,可以自己添加上。代码如下: if (@ava...

  • APP中的cookie

    wkwebview中的cookie: 1:wkwebview默认可以携带原生接口种下的cookie;iOS8以后,...

  • WKWebview ajax添加cookie

    wkwebview 用WKUserScript添加cookie,cookie的source里必须带上 path

  • H5遇到的常见问题

    iOS WKWebView cookie 写入慢以及易丢失 现象: 原因:WKWebView 对 NSHTTPCo...

  • Session220 Customized Loading in

    iOS11中WKWebview得到了加强,添加了三种开发者呼声比较大的功能,分别是: Manage Cookie(...

网友评论

      本文标题:iOS WKWebView添加Cookie

      本文链接:https://www.haomeiwen.com/subject/inppsttx.html