GZip 我的 AFNetworking 帖子到我的服务器
GZip my AFNetworking posts to my server
我的应用程序发布了大量数据,订单和订单商品 - 有时有 1000 条,我想发送 GZip 压缩文件,因为我的用户大多数时候也有糟糕的连接。
如何使用 AFnetworking 完成此操作?
我目前正在使用 AFHTTPSessionManager 来执行我的帖子。
您可以使用 AFgzipRequestSerializer
。
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFgzipRequestSerializer serializerWithSerializer:[AFJSONRequestSerializer serializer]];
[manager POST:@"http://example.com/"
parameters:@{@"foo": @"bar"}
success:^(NSURLSessionDataTask *task, id responseObject) {
NSLog(@"%@", responseObject);
}
failure:^(NSURLSessionDataTask *task, NSError *error) {
NSLog(@"[Error] %@", error);
}];
查看详情here。
我的应用程序发布了大量数据,订单和订单商品 - 有时有 1000 条,我想发送 GZip 压缩文件,因为我的用户大多数时候也有糟糕的连接。
如何使用 AFnetworking 完成此操作?
我目前正在使用 AFHTTPSessionManager 来执行我的帖子。
您可以使用 AFgzipRequestSerializer
。
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFgzipRequestSerializer serializerWithSerializer:[AFJSONRequestSerializer serializer]];
[manager POST:@"http://example.com/"
parameters:@{@"foo": @"bar"}
success:^(NSURLSessionDataTask *task, id responseObject) {
NSLog(@"%@", responseObject);
}
failure:^(NSURLSessionDataTask *task, NSError *error) {
NSLog(@"[Error] %@", error);
}];
查看详情here。