- //对 AFNetworking 二次封装应用 post
- #import <Foundation/Foundation.h>
- typedef void (^HttpSuccess)(id json);
- typedef void (^HttpFailure)(NSError *error);
- @interface NetWork : NSObject
- + (void)postWithApi:(NSString *)api parameters:(NSDictionary *)parameters success:(HttpSuccess)success failure:(HttpFailure)failure;
- @end
- #import "NetWork.h"
- @implementation NetWork
- + (void)postWithApi:(NSString *)api parameters:(NSDictionary *)parameters success:(HttpSuccess)success failure:(HttpFailure)failure
- {
- AFHTTPSessionManager *manger = [AFHTTPSessionManager manager];
- manger.responseSerializer = [AFJSONResponseSerializer serializer];
- manger.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json",@"text/javascript",@"text/html", nil nil];
- NSString *url = [NSString stringWithFormat:@"%@%@",kAPI_URL,api];
- [manger POST:url parameters:parameters progress:^(NSProgress * _Nonnull uploadProgress) {
- } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
- if (success) {
- success(responseObject);
- }
- } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
- if (error) {
- failure(error);
- }
- }];
- }
- @end
对 AFNetworking 二次封装应用 - POST
最新推荐文章于 2024-10-04 22:01:44 发布