/**
* 异步POST请求:以body方式,支持数组
*
* @param url 请求的url
* @param body body数据
* @param success 成功回调
* @param failure 失败回调
*/
+ (void)postWithUrl:(NSString *)url body:(NSData *)body success:(HttpSuccess)success failure:(HttpSuccess)failure { NSMutableURLRequest *request = [[AFHTTPRequestSerializer serializer] requestWithMethod:@"POST" URLString:url parameters:nil error:nil];
request.timeoutInterval = TIMEOUTINTERVAL;
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
// 设置body
[request setHTTPBody:body]; AFHTTPSessionManager * manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json", @"text/plain", @"text/html", nil];
[[manager dataTaskWithRequest:request completionHandler:^(NSURLResponse * _Nonnull response, id _Nullable responseObject, NSError * _Nullable error) {
if (error) {
failure(error);
} else {
id json = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableLeaves error:nil];
success(json);
}
}] resume];
}

思思亲测,可用哟

最新文章

  1. chrome浏览器调用 ajax 提示net::ERR_INCOMPLETE_CHUNKED_ENCODING问题解决方案,以及 Response.Close 和 Response.End 的一些问题。
  2. Android gdb 调试
  3. P4 前端编译器p4c-bm、后端编译器bmv2命令安装 make error问题
  4. Elasticsearch基本操作
  5. JavaScript 3D图表
  6. 2436: [Noi2011]Noi嘉年华 - BZOJ
  7. HTTP协议 HttpWebRequest和 Socket的一点总结
  8. iwebshop插件的操作
  9. 锐动视频SDK在金融业务加密双录管理系统通用解决方案
  10. hbase高性能读取数据
  11. nodejs+express+mongodb写api接口的简单尝试
  12. 练习UML类图中的类的表示
  13. 1-趣味解读DNS工作原理——转载疯猫网络科技
  14. spark机器学习
  15. Jack Straws(poj 1127) 两直线是否相交模板
  16. 算法之DP
  17. centos yum command
  18. Django基础九之中间件
  19. Golang从文件服务器获取图片显示到客户端
  20. Java入门到精通——调错篇之Astah Community打开报需要jre1.7运行环境

热门文章

  1. Android-jacoco代码覆盖率:单元测试覆盖率+功能测试覆盖率
  2. sqlplus、exp、imp不是内部或外部命令,也不是可运行的程序
  3. postgresql sql查询结果添加序号列与每组第一个序号应用
  4. Spring核心概念和案例
  5. PHP流程控制之if语句多种嵌套
  6. WCF wsHttpBinding in SoapUI
  7. 51nod 1459 & 1212
  8. 2-set奶牛议会
  9. 欢迎使用CSDN的markdown编辑器
  10. 【原创】go语言学习(三)字符串串、时间和日期类型