aftool 4.9不能用_4.9.0网店代码怎么填

AFNetworking3.0 post请求,纯代码,拿去不谢 - 简书
AFNetworking3.0 post请求,纯代码,拿去不谢
#import &Foundation/Foundation.h&
@interface AFNetworkTool : NSObject
+(AFNetworkTool *)sharedM
发送一个POST请求
@param url
@param params
@param formdata追加数据的回调
(请将追加的其他格式数据写到这个block中)
@param progress请求进程的回调
(请将进程的事情写到这个block中)
@param success 请求成功后的回调(请将请求成功后想做的事情写到这个block中)
@param failure 请求失败后的回调(请将请求失败后想做的事情写到这个block中)
- (void)HTTPPost:(NSString *)url parameters:(NSDictionary *)parameters formdata:(void(^)(id&AFMultipartFormData&formdata))formdata
progress:(void(^)(NSProgress *uploadProgress))progress success:(void (^)(id responseObj))success failure:(void (^)(NSError *error))
#import "AFNetworkTool.h"
@implementation AFNetworkTool
#pragma mark --
使用单例、GCD一次创建
+(AFNetworkTool *)sharedManager
static AFNetworkTool *af=
static dispatch_once_t onceT
dispatch_once(&onceToken, ^{
af=[[AFNetworkTool alloc]init];
#pragma mark -- post请求
- (void)HTTPPost:(NSString *)url parameters:(NSDictionary *)parameters formdata:(void (^)(id&AFMultipartFormData&))formdata progress:(void (^)(NSProgress *))progress success:(void (^)(id))success failure:(void (^)(NSError *))failure{
// 开启网络指示器
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
// 设置超时时间
[manager.requestSerializer willChangeValueForKey:@"timeoutInterval"];
manager.requestSerializer.timeoutInterval = 20.f;
[manager.requestSerializer didChangeValueForKey:@"timeoutInterval"];
*从本地获取请求头参数
NSString *token = [[NSUserDefaults standardUserDefaults]objectForKey:@"token"];
// requestkey
//获取系统当前的时间戳
NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];
NSTimeInterval a=[dat timeIntervalSince;
NSString *timeString = [MSEncryptUtil encryptUseDES:[NSString stringWithFormat:@"%f", a] key:token];//转为字符型
// 截取token
NSRange rangeleft = NSMakeRange(0, 4);
NSString *tokenleft = [token substringWithRange:rangeleft];
NSRange rangeright = NSMakeRange(4, 4);
NSString *tokenright = [token substringWithRange:rangeright];
NSString *requestkey = [NSString stringWithFormat:@"%@%@%@",tokenleft,timeString,tokenright];
NSString *orgcodeOne = [[NSUserDefaults standardUserDefaults]objectForKey:@"organization"];
NSString *orgcode = [MSEncryptUtil encryptUseDES:[NSString stringWithFormat:@"%@", orgcodeOne] key:token];
// 设置请求头参数
[manager.requestSerializer setValue:token forHTTPHeaderField:@"token"];
//requestkey
[manager.requestSerializer setValue:requestkey forHTTPHeaderField:@"requestkey"];
//经销商代码
[manager.requestSerializer setValue:orgcode forHTTPHeaderField:@"orgcode"];
// 请求参数类型
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json",@"text/xml",@"text/html", nil ];
// post请求
[manager POST:url parameters:parameters constructingBodyWithBlock:^(id&AFMultipartFormData&
_Nonnull formData) {
if (formdata)
formdata(formData);
} progress:^(NSProgress * _Nonnull uploadProgress) {
if (progress)
progress(uploadProgress);
} success:^(NSURLSessionDataTask * _Nonnull task, id
_Nullable responseObject) {
// 成功,关闭网络指示器
if (success)
[UIApplication sharedApplication].networkActivityIndicatorVisible=NO;
success(responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
// 失败,关闭网络指示器
if (failure)
[UIApplication sharedApplication].networkActivityIndicatorVisible=NO;
failure(error);
鉴于都说上传数据,那我贴我上传图片的代码:
[SVProgressHUD showWithStatus:@"上传中..." maskType:SVProgressHUDMaskTypeGradient];
// 异步加载数据
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSString *url = [NSString stringWithFormat:@"%@follow/uploadPictures",RSE_URL];
// 对userid进行加密
NSString *token = [[NSUserDefaults standardUserDefaults] objectForKey:@"token"];
NSString *userstr = [NSString stringWithFormat:@"%zd",[_model.cusid integerValue]];
NSString *userid = [MSEncryptUtil encryptUseDES:userstr key:token];
if (array.count & 0) {
for(int i = 0;i& array.i++){
data = UIImageJPEGRepresentation([array objectAtIndex:i],1.0);
NSLog(@"压缩过的图片的文件大小 %zdKB",[data length]/1024);
// 设置参数
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
[dic setValue:userid forKey:@"cusId"];
[dic setValue:_model.cusType forKey:@"cusType"]; // 客户类型
[dic setValue:imagType forKey:@"pictureType"]; // 图片类型
[[AFNetworkTool
sharedManager] HTTPPost:url parameters:dic formdata:^(id&AFMultipartFormData& formdata) {
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyyMMddHHmmss";
NSString *str = [formatter stringFromDate:[NSDate date]];
NSString *fileName = [NSString stringWithFormat:@"%@.png", str];
[formdata appendPartWithFileData:data
name:@"fileName" fileName:fileName mimeType:@"image/png"];
} progress:^(NSProgress *uploadProgress) {
} success:^(id responseObj) {
[SVProgressHUD dismiss];
} failure:^(NSError *error) {
NSLog(@"error : %@",error);
[SVProgressHUD showErrorWithStatus:@"上传失败" duration:0.5];
动手术了,可能溺水了,恩,不知道还能不能起来。(window.slotbydup=window.slotbydup || []).push({
id: '2014386',
container: s,
size: '234,60',
display: 'inlay-fix'
&&|&&3次下载&&|&&总57页&&|
您的计算机尚未安装Flash,点击安装&
阅读已结束,如需下载到电脑,请使用积分()
下载:20积分
5人评价10页
1人评价55页
1人评价73页
0人评价16页
0人评价9页
所需积分:(友情提示:大部分文档均可免费预览!下载之前请务必先预览阅读,以免误下载造成积分浪费!)
(多个标签用逗号分隔)
文不对题,内容与标题介绍不符
广告内容或内容过于简单
文档乱码或无法正常显示
若此文档涉嫌侵害了您的权利,请参照说明。
评价文档:
下载:20积分更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
使用您的微博帐号登录,即刻尊享微博用户专属服务。
使用您的QQ帐号登录,即刻尊享QQ用户专属服务。
使用您的人人帐号登录,即刻尊享人人用户专属服务。
按住视频可进行拖动
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
视频地址:
flash地址:
html代码:
通用代码:
通用代码可同时支持电脑和移动设备的分享播放
收藏成功,可进入查看所有收藏列表
方式1:用手机看
用爱奇艺APP或微信扫一扫,在手机上继续观看:
aftool 4.8.6
方式2:一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:&&
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
爸爸去哪儿2游戏 立即参与
aftool 4.8.6
播放量数据:
8,992人已订阅
你可能还想订阅他们:
{{#needAdBadge}} 广告{{/needAdBadge}}
&正在加载...
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制

我要回帖

更多关于 mf tool box 4.9 的文章

 

随机推荐