关于AF接收gzip格式的data进行处理

2019-03-22  本文已影响0人  又又轻

GZip提升响应速度,减少文件的大小
gzip level (1~9)压缩比

    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    manager.requestSerializer =  [AFHTTPRequestSerializer serializer];
    manager.responseSerializer =  [AFHTTPResponseSerializer serializer];
    manager.requestSerializer.timeoutInterval = 10;//请求超时
    manager.requestSerializer.cachePolicy = NSURLRequestUseProtocolCachePolicy; //缓存策略
    [manager.requestSerializer setValue:@"gzip" forHTTPHeaderField:@"Content-Encoding"];
    [manager.requestSerializer setValue:@"gzip" forHTTPHeaderField:@"Accept-Content"];
    manager.responseSerializer.acceptableContentTypes =  [NSSet setWithObjects:@"application/json;charset=utf-8", @"text/json", @"text/javascript", @"text/plain",@"text/html",@"application/json", nil];
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json", @"text/plain", @"text/html", nil];
上一篇 下一篇

猜你喜欢

热点阅读