Ios AFNetworking JSONRequestSerializer POST requestWithMethod Newb示例
我正在尝试使用AFNetworking从iOS应用程序向云后端RESTAPI发送JSON POST请求(以创建新用户)。在我的视图控制器中Ios AFNetworking JSONRequestSerializer POST requestWithMethod Newb示例,ios,objective-c,nsurlconnection,afnetworking,Ios,Objective C,Nsurlconnection,Afnetworking,我正在尝试使用AFNetworking从iOS应用程序向云后端RESTAPI发送JSON POST请求(以创建新用户)。在我的视图控制器中 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; NSString *URLString = API_BASE_URL; NSDictionary *parameters = @{@"userName": self.userNameTextFi
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSString *URLString = API_BASE_URL;
NSDictionary *parameters = @{@"userName": self.userNameTextField.text,
@"password": self.passwordTextField.text};
manager.requestSerializer = [[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil];
我已经复习了,这篇,还有这篇教程,但是我的弗兰肯斯坦技巧已经不多了
编译器抱怨
Incompatible pointer types assigning to 'AFHTTPRequestSerializer<AFURLRequestSerialization> *' from 'NSMutableURLRequest *'
从“NSMutableURLRequest*”分配给“AFHTTPRequestSerializer*”的指针类型不兼容
有没有人能找到这方面的工作示例,或者我的代码可能有什么问题
具体来说,如何通过回调启动操作 试试这个:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *params = @{@"userName": username, @"password": password};
manager.responseSerializer = [AFJSONResponseSerializer serializer]; // if response JSON format
[manager POST:@"http://asd.com/login.php" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"%@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@", error);
}];
将responseObject
视为NSDictionary