zoukankan      html  css  js  c++  java
  • 审核期间游客状态问题(卡了一整天)

    请求成功之后,存储cookie

    - (void)requestGET:(NSString *)URLString
               parames:(id)parames
               success:(void (^)(NSURLSessionDataTask * _Nonnull task, id responseObject))success
               failure:(void (^)(NSURLSessionDataTask * _Nullable task,id error))failure
    {
        //AFN没有做UTF8转码 防止URL字符串中含有中文或特殊字符发生崩溃
    //    URLString = [[NSString stringWithFormat:@"%@%@",nstrPublicUrl,URLString]stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    //    [GXHttpDnsHelper changeCookies:URLString andUrl:URLString];
        [self GET:URLString parameters:parames progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
            if (![UserModel isLogin]) {
                NSHTTPURLResponse *response = (NSHTTPURLResponse *)task.response;
                
                NSDictionary *fileds = response.allHeaderFields;
                NSURL *cookieUrl = [NSURL URLWithString:URLString];
                NSArray *cookieArray = [NSHTTPCookie cookiesWithResponseHeaderFields:fileds forURL:cookieUrl];
                [CookieModel saveCookie:cookieArray];
            }
            
            success(task,responseObject);
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
            
            failure(task,error);
        }];
        
    }

  • 相关阅读:
    深拷贝与浅拷贝
    图片旋转插件
    promise 小抄
    github fork项目更改后与原作者同步更新
    eslint 的配置
    css规范
    Object类
    BigIntager
    System类
    Math类和Random类
  • 原文地址:https://www.cnblogs.com/tufei7/p/11133680.html
Copyright © 2011-2022 走看看