大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下iOS开发中如何以application/json上传文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联专注于延边朝鲜族网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供延边朝鲜族营销型网站建设,延边朝鲜族网站制作、延边朝鲜族网页设计、延边朝鲜族网站官网定制、小程序开发服务,打造延边朝鲜族网络公司原创品牌,更为您提供延边朝鲜族网站排名全网营销落地服务。
在和sever后台交互的过程中、有时候、他们需要我们iOS开发者以“application/json”形式上传。
NSString *accessUrl = [NSString stringWithFormat:@"%@/xxx",@"https://www.xxxxx.com:xxxx"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:accessUrl]]; request.HTTPMethod = @"POST"; //设置请求头 [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; //设置请求体 NSMutableData *body = [NSMutableData data]; [body appendData:[jsonStr dataUsingEncoding:NSUTF8StringEncoding]]; [request setHTTPBody:body]; NSHTTPURLResponse* urlResponse = nil; NSError *error = [[NSError alloc] init]; NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error]; NSString *result = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; if (result == nil) { NSLog(@"json解析失败!"); } else { NSData *jsonData = [result dataUsingEncoding:NSUTF8StringEncoding]; NSError *err; NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&err]; if(err) { NSLog(@"json解析失败:%@",err); } success(dic); }
以上是“iOS开发中如何以application/json上传文件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!