我正在尝试发送 POST 请求 AFNetworking 这个包:
NSDictionary*parameters = [NSDictionary dictionaryWithObjectsAndKeys:[NSArray arrayWithObjects:@719,@714, nil],@"rules", nil];
[manager POST:path parameters:parameters success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
triedAuthorize = NO;
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
}];
然后服务器返回错误,就好像我在 JSON 中出错一样
在这种情况下服务器返回成功:
NSDictionary*parameters = @{@"rules":@"[719,714]"}
这是成功的
NSDictionary*parameters = @{@"rules":@"719,714"}
最佳答案
NSDictionary *parameters = [NSDictionary dictionaryWithObjectsAndKeys:[NSArray arrayWithObjects:[NSNumber numberWithInt:719],[NSNumber numberWithInt:714],nil],@"rules", nil];
使用上面的方法将解决您的问题
关于ios - 在 AFNetworking 中将 NSNumber 的 NSArray 作为参数传递的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39795610/