AFNetworking 请求参数中含有二进制图片信息
来源:互联网 发布:淘宝卖家后台官网 编辑:程序博客网 时间:2024/06/05 00:54
AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager];
manager.requestSerializer = [AFJSONRequestSerializerserializer];
manager.responseSerializer = [AFHTTPResponseSerializerserializer];
manager.responseSerializer.acceptableContentTypes = [NSSetsetWithObjects:@"application/json",@"text/json", @"text/javascript",@"text/html",nil];
[manager.requestSerializersetValue:@"multipart/form-data;"forHTTPHeaderField:@"Content-Type"];
[manager POST:@"网址"parameters:@{图片以外的键值对参数}constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
1.
// [formData appendPartWithFormData:UIImageJPEGRepresentation([UIImage imageNamed:@"123.jpg"], 1.0) name:@"picture"];
2.
[formData appendPartWithFileData:UIImageJPEGRepresentation([UIImageimageNamed:@"123.jpg"],1.0)name:@"picture"fileName:@"123.jpg"mimeType:@"image/jpeg"];
} progress:nilsuccess:^(NSURLSessionDataTask *_Nonnull task, id _Nullable responseObject) {
NSLog(@"111---%@",responseObject);
NSDictionary *dic = [NSJSONSerializationJSONObjectWithData:responseObjectoptions:NSJSONReadingMutableContainerserror:nil];
NSLog(@"222---%@", dic);
} failure:^(NSURLSessionDataTask *_Nullable task,NSError *_Nonnull error) {
NSLog(@"error == %@", error);
}];
第一种方式会报错
报错信息为:
Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: bad request (400)" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x608000424e00> { URL: https://ocr.shitijun.com/ } { status code: 400, headers {
Connection = "keep-alive";
"Content-Type" = "text/html; charset=utf-8";
Date = "Wed, 19 Jul 2017 08:48:30 GMT";
Server = "nginx/1.4.6 (Ubuntu)";
"Transfer-Encoding" = Identity;
"X-Frame-Options" = SAMEORIGIN;
} }, NSErrorFailingURLKey=https://ocr.shitijun.com/, com.alamofire.serialization.response.error.data=<>, NSLocalizedDescription=Request failed: bad request (400)}
- AFNetworking 请求参数中含有二进制图片信息
- [iOS 报错]AFNetWorking Get请求中含有中文则报错
- GET请求中参数含有某些特殊字符的处理
- Ajax请求,参数中含有非法字符处理
- iOS中网络请求--AFNetworking
- 参数传到请求中返回信息。 简单的post请求
- OpenCV - 将图片的二进制信息写入到文件中
- hibernate中如何将图片转化成二进制信息存储
- Android开发中请求URL中参数含有中文和空格的解决方法
- ajax请求中传递的参数中如果含有特殊字符怎么处理?
- ajax请求中传递的参数中如果含有特殊字符怎么处理?
- AFNetworking(get)请求数据,(post)上传图片
- AFNetworking(get)请求数据,(post)上传图片
- AFNetworking(get)请求数据,(post)上传图片
- 二进制中含有1的个数
- 计算二进制中含有1的个数
- get请求时候参数中含有“中文”字段出现乱码问题的原因和解决方法
- Spring MVC中带有继承关系或者含有对象的参数请求处理方式
- 在Eclipse中关联源代码
- HDU4283 You Are the One
- Degug: QmlApplicationEngine failed to load component
- java动态传参调用python脚本
- Python中struct.pack()和struct.unpack()用法详细说明
- AFNetworking 请求参数中含有二进制图片信息
- 深入解析MVP怎么玩,接口抽取深入解析
- Codeforces Gym 100825 B. Delete This! (枚举 + 三分)
- 微信小程序开发(6)---用户拒绝授权,重新调起授权
- express框架的注册登陆
- Cannot read property 'length' of undefined
- 移动开发UI工具包Xamarin.Forms v2.3.5-pre6发布
- 英伟达CUVID硬解,并通过FFmpeg读取文件
- NOIP2015 Day 1 T3 斗地主