导读
使用: 1.配置网络协议, 右键info.plist -> Open As -> Source code ,粘贴如下代码
[Objective-C] 纯文本查看 复制代码 <key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
2.下面是直接初始化一个公共的请求参数字典:
[Objective-C] 纯文本查看 复制代码 NSMutableDictionary *params = [Utility initPublicParames];
3.使用params添加后台需要的其它参数 4.调用请求:
1).数据请求 [C#] 纯文本查看 复制代码 showHUD();
[HttpTool postRequestWithUrl:@"" Params:params success:^(id returnData) {
dismissHUD();
} error:^(NSString *error, NSInteger errorCode) {
if (!isNil(error)) {
showInfoTips(error);
}
}];
url处填写自己拼接的接口地址
说明:在HttpTool.m中的postRequestWithUrl的方法中
这里我对数据状态进行了判断,如果自己的返回数据结构一致可以替换成自己的状态字段。不需要直接改成这样就可以了。
2).上传图片、文件
[Objective-C] 纯文本查看 复制代码 showHUD();
[HttpTool uploadImageFileWithImage:nil RequestUrl:@"" ParamDic:params SuccessBlock:^(id returnData) {
dismissHUD();
} FailBlock:^(NSString *error, NSInteger errorCode) {
dismissHUD();
}];
说明:在HttpTool.m里面的uploadImageFileWithImage方法中返回值的判断同上。
3).返回请求进度
[Objective-C] 纯文本查看 复制代码 showHUD();
[HttpTool postProgressRequestWithUrl:@"" Params:params Progress:^(NSProgress *progress) {
} success:^(id returnData) {
dismissHUD();
} error:^(NSString *error, NSInteger errorCode) {
showInfoTips(error);
}];
说明同上 1)
|