Ios 如何向NSURLSession添加参数
当我在会话配置中添加参数字典并设置HTTPAdditonalHeaders属性时,我的应用程序崩溃,出现以下错误: *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[\uu NSCFNumber length]:发送到实例0xb0000000000000f2的选择器无法识别” 字典仅包含一个字符串和一个NSNumber对象。我不知道怎么解决这个问题。请帮帮我 代码:Ios 如何向NSURLSession添加参数,ios,objective-c,json,networking,nsurlsession,Ios,Objective C,Json,Networking,Nsurlsession,当我在会话配置中添加参数字典并设置HTTPAdditonalHeaders属性时,我的应用程序崩溃,出现以下错误: *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[\uu NSCFNumber length]:发送到实例0xb0000000000000f2的选择器无法识别” 字典仅包含一个字符串和一个NSNumber对象。我不知道怎么解决这个问题。请帮帮我 代码: 谢谢。我认为问题在于您不能在参数字典中设置NSNumbers,因此,如果您用字
谢谢。我认为问题在于您不能在
参数字典中设置NSNumber
s,因此,如果您用字符串替换参数字典的值,应该可以正常工作
像这样:
NSDictionary *parametersDictionary = @{"firstname": @"first name value", @"lastname": @"last name value"};
话虽如此,我通常在HTTP正文中使用JSON负载,以使此类示例具有更大的灵活性。您可以添加一些代码吗?@lucianomarisi是的,就是这样!但是现在它忽略了参数。你怎么知道它忽略了参数?我用Charles proxy尝试了这段代码,参数就在那里。因为我用NSLog检查结果,参数被忽略了。好的,你能添加用于记录请求头的代码吗?
NSDictionary *parametersDictionary = @{"firstname": @"first name value", @"lastname": @"last name value"};