博客> AFNetworking 3.0 使用问题
AFNetworking 3.0 使用问题
2020-02-25 18:33 评论:0 阅读:844 大地之灵
AFNetworking HTTPS cookie

问题一:响应苹果安全请求,将HTTP换成了HTTPS,各项都没问题上线了,结果在版本更新的情况后(老版本更新到新版本),延续使用了HTTP版本获取的Cookie(Cookie是存在本地的),然后就惨了,HTTPS直接带着这个假Cookie去请求了,结果在直接闪退,个人觉得整个人都不好了 查了一下:

  • (NSURLRequest )requestBySerializingRequest:(NSURLRequest )request withParameters:(id)parameters error:(NSError __autoreleasing )error { NSParameterAssert(request);

    NSMutableURLRequest *mutableRequest = [request mutableCopy];

    [self.HTTPRequestHeaders enumerateKeysAndObjectsUsingBlock:^(id field, id value, BOOL * __unused stop) { if (![request valueForHTTPHeaderField:field]) { //闪退的就是这里,field值为Cookie,value有值,但不正确 [mutableRequest setValue:value forHTTPHeaderField:field]; } }]; ... }

被骂了,这个坑踩的有点深,对公司也有点点内疚 木已成舟,希望看到的人在版本迭代的时候注意一下测一下这个,我希望世界和平。。。

收藏
1
sina weixin mail 回到顶部