当前位置: 首页 > news >正文

建设网站公司怎么样内蒙古住房建设部官方网站

建设网站公司怎么样,内蒙古住房建设部官方网站,网站开发公司深圳,阿哥体育个人网页1、使用第三方库 AFNetworking进行网络请求。 2、阿里云函数计算签名认证文档 3、文档中添加 CanonicalizedFCHeaders 可以不用添加#xff0c;CanonicalizedResource如何没有设置Path#xff0c;在末尾加入“/”就可以了。 4、主要还是 hmac-sha256 签名认证#xff0c;在实…1、使用第三方库 AFNetworking进行网络请求。 2、阿里云函数计算签名认证文档 3、文档中添加 CanonicalizedFCHeaders 可以不用添加CanonicalizedResource如何没有设置Path在末尾加入“/”就可以了。 4、主要还是 hmac-sha256 签名认证在实现过程中转base64的问题。 下面则是实现代码 (AFHTTPSessionManager *)httpSessionManager:(NSString *)url{AFHTTPSessionManager *sessionManager [[AFHTTPSessionManager alloc] initWithBaseURL:[NSURL URLWithString:url]];sessionManager.requestSerializer [AFJSONRequestSerializer serializer];sessionManager.responseSerializer [AFJSONResponseSerializer serializer];sessionManager.responseSerializer.acceptableContentTypes [NSSet setWithObjects:application/json, nil];[sessionManager.requestSerializer setValue:[YTDWindingCalculatorHttp aliSignature:sessionManager] forHTTPHeaderField:Authorization];return sessionManager; } (NSString *)aliSignature:(AFHTTPSessionManager *)sessionManager{NSString *accessKeyID xxxxxx;NSString *accessKeySecret xxxx;NSString *authorization [NSString stringWithFormat:FC %:,accessKeyID];NSMutableArray *signatureArray [NSMutableArray array];[signatureArray addObject:POST];[signatureArray addObject:];[signatureArray addObject:application/json];NSString *date [YTDWindingCalculatorHttp rfc1123String];[signatureArray addObject:date];[signatureArray addObject:/\n];//请求头添加content-type 和 date[sessionManager.requestSerializer setValue:sessionManager.responseSerializer.acceptableContentTypes.allObjects.firstObject forHTTPHeaderField:content-type];[sessionManager.requestSerializer setValue:date forHTTPHeaderField:date];NSString *signature [signatureArray componentsJoinedByString:\n];signature [YTDWindingCalculatorHttp hmac:signature withKey:accessKeySecret];authorization [NSString stringWithFormat:%%,authorization,signature];return authorization; } (NSString *)hmac:(NSString *)content withKey:(NSString *)secret{const char *cKey [secret cStringUsingEncoding:NSUTF8StringEncoding];const char *cData [content cStringUsingEncoding:NSUTF8StringEncoding];// 有可能有中文 所以用NSUTF8StringEncoding - NSASCIIStringEncodingunsigned char cHMAC[CC_SHA256_DIGEST_LENGTH];CCHmac(kCCHmacAlgSHA256, cKey, strlen(cKey), cData, strlen(cData), cHMAC);NSData *HMACData [NSData dataWithBytes:cHMAC length:sizeof(cHMAC)];NSData *base64Data [HMACData base64EncodedDataWithOptions:NSDataBase64Encoding64CharacterLineLength];return [[NSString alloc] initWithData:base64Data encoding:NSUTF8StringEncoding]; } (NSString *)rfc1123String{time_t date (time_t)[[NSDate date] timeIntervalSince1970];struct tm timeinfo;gmtime_r(date, timeinfo);char buffer[32];size_t ret strftime_l(buffer, sizeof(buffer), %a, %d %b %Y %H:%M:%S GMT, timeinfo, NULL);if (ret) {return (buffer);} else {return nil;} }
http://www.dnsts.com.cn/news/103932.html

相关文章:

  • 福州微信网站建设网站怎做百度代码统计
  • html5建一个网站全球顶尖设计网站
  • 网站流量消耗计算全网微商软件激活码货源
  • 郑州网站权重湖州网站建设服务
  • 个人网站怎么做cps网站开发模
  • 青海微网站建设wordpress怎么加速
  • 网站建设收入详述电子商务网站的建设
  • 网站及新媒体帐号内容建设Wordpress禁止爬虫ip
  • 江苏网站建设代理商成都装修网站制作
  • 自己做的网站怎么上传到域名售后网站用什么模板
  • 网站建设信息发布平台vip视频解析网站怎么做
  • 桂林公司网站搭建电子商务网站建设以什么为核心
  • 上线了网站怎么样做网站时背景图片浮动
  • 湘西 网站 建设 公司秦皇岛旅游攻略
  • 建设网站创业南阳seo招聘
  • 满山红网站建设公司互联网创业好项目
  • wordpress数据库更改密码北京首都功能优化
  • 网站备案域名还是空间销售公司做网站
  • 网站建设 提案 框架标识公司
  • 网站建设需要哪些流程python做一个简单的网页
  • 深圳营销型网站策划电子工程职业学院
  • 爱站网关键词挖掘查询工具培训机构优化
  • 龙岗网站优化培训logo设计在线生成免费版
  • 网站文章伪原创如何做专注高端网站建设
  • 如何选择家居网站建设html网页设计作品代码编写
  • 微信公众号搭建网站济南seo整站优化招商电话
  • 40万用户自助建站免费个人网站模板
  • 专门做文创产品的网站wordpress4.7.4主题
  • 投资公司网站建设意义中文搜索引擎排行榜
  • 百度搜索引擎推广河南企业站seo