在加载web view的地方:
// 加载URL
NSURL *url = [NSURL URLWithString:@"https://mtj.baidu.com/web/welcome/login"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 12 12
//获取Cookie管理单例
NSHTTPCookieStorage *sharedHTTPCookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 1 1//获取Cookie内的字段数组
NSMutableArray *cookies = (NSMutableArray *)[sharedHTTPCookieStorage cookiesForURL:[NSURL URLWithString:@"https://mtj.baidu.com/web/welcome/login"]]; 1 1//获取原Cookie内的字段
NSString *cookieStr = @""; for (NSHTTPCookie *cookie in cookies) { NSString *cookieString = [NSString stringWithFormat:@"%@=%@", [cookie name], [cookie value]]; cookieStr = [cookieStr stringByAppendingString:@" "]; cookieStr = [cookieStr stringByAppendingString:cookieString]; } 1234567 1234567//添加需要增加的Cookie字段
NSString *addCookie = [NSString stringWithFormat:@"%@=%@",@"token",@"测试一下"]; cookieStr = [NSString stringWithFormat:@"%@ %@",cookieStr,addCookie]; [request setValue:cookieStr forHTTPHeaderField:@"Cookie"]; [_webView loadRequest:request]; 123456 123456然后再抓包看看Cookie是不是已经改变了。
