美文网首页
(05-21)表单提交AFN

(05-21)表单提交AFN

作者: shushuzhen | 来源:发表于2019-05-22 09:25 被阅读0次
 AFHTTPRequestOperationManager  *manager =  [AFHTTPRequestOperationManager manager];
    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/plain", @"text/html", @"application/x-www-form-urlencoded",@"text/xml",@"multipart/form-data",nil];
    manager.requestSerializer=[AFHTTPRequestSerializer serializer];
    if (params[@"Filedata"]) {
        [manager POST:urlStr parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
            NSData *data = UIImagePNGRepresentation(params[@"Filedata"]);//UIImageJPEGRepresentation(params[@"Filedata"], 0.1);
            NSString *name = @"image.png";
            NSString *formKey = @"Filedata";
            NSString *type = @"image/png";
            [formData appendPartWithFileData:data name:formKey fileName:name mimeType:type];
        } success:^(AFHTTPRequestOperation *operation, id responseObject) {
            
            NSString *nameStr =  [[NSString alloc]initWithData: responseObject encoding:NSUTF8StringEncoding];
            NSLog(@"responseObject = %@ \n%@",responseObject,nameStr);
            NSArray *resArr = [nameStr componentsSeparatedByString:@"|"];
            if (resArr.count==8 && [resArr[2] isEqualToString:@"0"]) {
                callback(resArr,YES);
            }else{
                 callback(nil,NO);
            }
            
        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
            NSLog(@"error = %@",error);
        }];
        return;
    }

相关文章

  • (05-21)表单提交AFN

  • iOS中AFN表单提交

    文章首次整理发布个人博客一之笔:iOS中AFN表单提交 AFN 几乎可以成为iOS开发,网络请求的终结者了,极大的...

  • AFN3.0混合表单提交

    今天有这么一个需求,实现APP意见反馈,可以提交标题、内容、联系方式、以及0-4张图片,从接口角度出发,这个属于混...

  • iOS post表单提交 报http 500错误详解

    最近项目中需实现上传图片和其他数据(例如:用户名、经度、纬度、地址等), 通过post表单提交的需求结果用AFN请...

  • 使用AFN post提交Json数据

    我们提交数据的时候一般有两种,一种是表单形式,一种是json形式,AFN默认sessionManager.requ...

  • 12、Struts2表单重复提交

    什么是表单重复提交表单的重复提交:若刷新表单页面, 再提交表单不算重复提交.在不刷新表单页面的前提下:多次点击提交...

  • iOS AFN关于form-data表单提交

    AFN对于表单提交,做了很好的封装,用起来也很方便,只是在iOS端用的很少,这里记录一下。 直接上代码:

  • Http的post请求中表单、json提交的请求头、请求体区别

    1、真正的表单提交,http默认的也是表单 python模拟表单提交 2、json提交 python模拟json提交

  • Javascript-表单脚本

    一、表单的基础知识 1、表单提交 普通提交 以编程方式调用submit()方法提交表单 解决表单重复提交的办法:1...

  • FormData

    表单,FormData 对象 表单概述 表单用来收集用户提交的数据,发送到服务器 表单提交 1. 提交 表单里...

网友评论

      本文标题:(05-21)表单提交AFN

      本文链接:https://www.haomeiwen.com/subject/mvzezqtx.html