100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 使用AFNetworking上传图片操作的时候出现reason: 'Invalid parameter not satisfying: name’?

使用AFNetworking上传图片操作的时候出现reason: 'Invalid parameter not satisfying: name’?

时间:2024-07-23 09:48:54

相关推荐

使用AFNetworking上传图片操作的时候出现reason: 'Invalid parameter not satisfying: name’?

解决办法:

分析原因是:Invalid parameter not satisfying: body (是无效的参数:body)。

在body这个参数上,模拟器上看不出什么头绪,请求参数中也没有body这个参数;但是在真机上的crash信息可以看出一些头绪:他是crash到了这个方法里。可以看到body的类型是NSData,而设置的请求参数中,只有要发送的照片数据是NSData类型,是不是照片的问题呢?打断点调试后也能发现传入的照片数据为nil,问题的根源找到了,问题也就解决了。

//请求体参数

NSMutableDictionary *mutableHeaders = [NSMutableDictionary dictionary];

[mutableHeaders setValue:[NSString stringWithFormat:@"application/json"] forKey:@"Accept"];

[mutableHeaders setValue:@"application/json; encoding=utf-8" forKey:@"Content-Type"];

//追加二进制数据

[formData appendPartWithHeaders:mutableHeaders body:base64Data];

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。