我正在使用应用,我使用AFNetworking 3.0
和JSONModel
。
对于后端,我使用Flask
框架并使用Flask-RESTful
生成apis。
现在我可以发送NSDictionary
对象,但我想知道如何将JSONModel
对象发送到后端,以便在后端我可以将其读作json
数据?
这是我的代码
NSDictionary *parameters = @{@"username": @"1",
@"password":@"2"
};
//请求的url
NSString *urlString = @"http://localhost:5000/test";
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager POST:urlString parameters:parameters progress:nil success:^(NSURLSessionTask *task, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(NSURLSessionTask *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
我有BaseEntity
继承自JSONModel
#import <JSONModel/JSONModel.h>
@interface BaseEntity : JSONModel
@property (assign, nonatomic) int id;
@property (strong, nonatomic) NSString* name;
@end