-(BOOL)huodeBindInfo{
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSString * post_url =[ServerIP stringByAppendingString:getMemberInfoWithAllSubaccountsURL];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.securityPolicy.allowInvalidCertificates = YES;
NSDictionary *params = @{@"uid”:@“aaa”, @"token”:@“bbb”};
post_url= [post_url stringByAppendingString:@"?"];
NSArray* keys = [params allKeys];
NSInteger count = [keys count];
for (NSInteger i = 0; i < count; i++)
{
NSString *key=[keys objectAtIndex:i];
if (i==count-1) {
post_url= [post_url stringByAppendingFormat:@"%@=%@",key,[params objectForKey:key]];
} else {
post_url= [post_url stringByAppendingFormat:@"%@=%@&",key,[params objectForKey:key]];
}
}
[manager POST:post_url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSString *requestTmp = [NSString stringWithString:operation.responseString];
NSData *resData = [[NSData alloc] initWithData:[requestTmp dataUsingEncoding:NSUTF8StringEncoding]];
//系统自带JSON解析
NSDictionary *mydict = [NSJSONSerialization JSONObjectWithData:resData options:NSJSONReadingMutableLeaves error:nil];
NSString *tmp = [mydict objectForKey:@"resultStatus"];
if ([tmp isEqualToString:@"0"])
{
NSMutableDictionary *dic=[[NSMutableDictionary alloc] initWithDictionary:mydict];
//通知主线程刷新
dispatch_async(dispatch_get_main_queue(), ^{
[_hud hide:YES];
[self.wodeTableView reloadData];
});
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
dispatch_async(dispatch_get_main_queue(), ^{
[_hud hide:YES];
});
}];
return YES;
}
把参数拼接到请求字符串中去。
AFHTTPRequestOperationManager 请求后台获得不到参数解决方法
最新推荐文章于 2020-06-24 00:21:11 发布