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