美文网首页
关于使用YTKNetwork的一点小笔记

关于使用YTKNetwork的一点小笔记

作者: 庄老头 | 来源:发表于2018-04-26 10:29 被阅读13次

1.上传单张或多张图片:

- (AFConstructingBlock)constructingBodyBlock {

return ^(id formData) {

for (unsigned int i = 0; i < self.images.count; i++) {

UIImage *image = [self.images objectAtIndex:i];

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

formatter.dateFormat = @"yyyyMMddHHmmss";

NSString *str = [[formatter stringFromDate:[NSDate date]] stringByAppendingString:[NSString stringWithFormat:@"%d",i]];

NSString *fileName;

NSData *data;

NSString *mimeTypeStr;

if (UIImagePNGRepresentation(image) == nil) {

data = UIImageJPEGRepresentation(image, 1.0);

fileName = [NSString stringWithFormat:@"%@.jpg", str];

mimeTypeStr = @"image/jpg";

} else {

data = UIImagePNGRepresentation(image);

fileName = [NSString stringWithFormat:@"%@.png", str];

mimeTypeStr = @"image/png";

}

[formData appendPartWithFileData:data name:@"file" fileName:fileName mimeType:mimeTypeStr];

}

};

}

2.Https请求,带证书形式:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

YTKNetworkConfig *config = [YTKNetworkConfig sharedConfig];

config.baseUrl = @"https://xxx.com";

//Https证书

NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"client" ofType:@"cer"];

NSData *certData =[NSData dataWithContentsOfFile:cerPath];

// 验证模式,使用带证书访问模式

AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];

// 是否允许自建证书,默认是NO

//securityPolicy.allowInvalidCertificates = YES;

// 是否校验域名信息

securityPolicy.validatesDomainName = YES;

// 添加证书

securityPolicy.pinnedCertificates = [NSSet setWithObject:certData];

config.securityPolicy = securityPolicy;

return YES;

}

相关文章

  • 关于使用YTKNetwork的一点小笔记

    1.上传单张或多张图片: - (AFConstructingBlock)constructingBodyBlock...

  • YTKNetwork源码阅读

    关于YTKNetwork YTKNetwork是猿题库开发的一套基于AFNetworking的网络请求库,提供将A...

  • YTKNetwork简单使用

    YTKNetwork是在AFNetworking的基础上进行封装。相信使用YTKNetwork的小伙伴,已经阅读了...

  • YTKNetwork 的使用

    1.统一设置网络请求的服务器和 CDN 的地址 2.YTKRequest类 覆盖以下方法 3.其他类 4.调用 5...

  • YTKNetwork的基本使用

    本人有若干成套学习视频, 可试看! 可试看! 可试看, 重要的事情说三遍 包含Java, 数据结构与算法, iOS...

  • YTKNetwork的基本使用

    YTKNetwork是一个对AFNetworking封装的一个框架,虽然二者底层原理相同,但使用方法和使用效果是大...

  • YTKNetwork

    YTKNetwork集成教程以及相关问题思考 源码解析之--YTKNetwork网络层 YTKNetwork源码解...

  • 小尝YTKNetwork

    一、什么是YTKNetwork YTKNetwork是一个基于AFNetworking的网络层封装。 二、包括那几...

  • YTKNetwork 基本用法

    YTKNetwork Basic Guide:YTKNetwork 基本指导 In the article, we...

  • YTKNetwork 源码分析

    YTKNetworkAnalysis YTKNetwork 源码分析 1. 功能介绍 1.1 YTKNetwork...

网友评论

      本文标题:关于使用YTKNetwork的一点小笔记

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