iOS开发中以application/json上传文件实例详解
本文通过实例代码给大家讲解iOS中以application/json上传文件的形式,具体内容详情大家参考下本文。
在和sever后台交互的过程中、有时候、他们需要我们iOS开发者以“application/json”形式上传。
NSString*accessUrl=[NSStringstringWithFormat:@"%@/xxx",@"https://www.xxxxx.com:xxxx"]; NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:[NSURLURLWithString:accessUrl]]; request.HTTPMethod=@"POST"; //设置请求头 [requestsetValue:@"application/json"forHTTPHeaderField:@"Content-Type"]; //设置请求体 NSMutableData*body=[NSMutableDatadata]; [bodyappendData:[jsonStrdataUsingEncoding:NSUTF8StringEncoding]]; [requestsetHTTPBody:body]; NSHTTPURLResponse*urlResponse=nil; NSError*error=[[NSErroralloc]init]; NSData*responseData=[NSURLConnectionsendSynchronousRequest:requestreturningResponse:&urlResponseerror:&error]; NSString*result=[[NSStringalloc]initWithData:responseDataencoding:NSUTF8StringEncoding]; if(result==nil){ NSLog(@"json解析失败!"); } else { NSData*jsonData=[resultdataUsingEncoding:NSUTF8StringEncoding]; NSError*err; NSDictionary*dic=[NSJSONSerializationJSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&err]; if(err){ NSLog(@"json解析失败:%@",err); } success(dic); }
总结
以上所述是小编给大家介绍的iOS开发中以application/json上传文件实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!