ios - 在 AFNetworking 中将 NSNumber 的 NSArray 作为参数传递的正确方法

标签 ios nsarray afnetworking

我正在尝试发送 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/

相关文章:

ios - 在 Swift 中使用 CocoaPods 时如何实现 Nuance Speechkit

ios - 读出 Plist 问题

cocoa - 如何在 NSArray 中查找字符串?

objective-c - 流行的开源框架 AFNetworking 是否具有将请求/响应记录到控制台的机制?

ios - 无法追踪的 AFNetworking 内存泄漏

afnetworking - iOS 图片通过 AFNetworking 2.0 上传

ios - 当 UI 允许新对象时如何处理取消

ios - 从任何 YouTube 视频获取流媒体 URL

ios - 为什么 [@(!var) class] 返回'__NSCFNumber'而不是'__NSCFBoolean'?

ios - 嵌套的 NSArray 过滤