AFNetWorking使用说明
来源:互联网 发布:java线程池的使用 编辑:程序博客网 时间:2024/05/29 03:25
AFNetWork Bug(默认值支持text/json,text/javaS,没有支持text/html)
//必须加入的AFNetWorking文件夹
/*
AFNetWorking最大的优点:
1.更新快
2.没有代理全部使用block回调
3.bug少
4.不需要添加引用库
*/
//添加头文件AFNetworking.h
[selfloadData];
- (void)loadData{
//获得请求队列指针
AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManagermanager];
//需要给AF添加一种格式
manager.responseSerializer.acceptableContentTypes=[NSSetsetWithObject:@"text/html"];
[manager GET:@"http://1000phone.net:8088/app/openfire/api/user/near.php?latitude=40.02212&longitude=116.4343&radius=100"parameters:nilsuccess:^(AFHTTPRequestOperation *operation,id responseObject) {
}failure:^(AFHTTPRequestOperation *operation,NSError *error) {
NSLog(@".........%@",error);
}];
//POST请求由于上面已经设置过text/html这里就不要再设置了 parameters传递字典
[manager POST:@"http://1000phone.net:8088/app/openfire/api/user/near.php"parameters:@{@"latitude":@"40.02212",@"longitude":@"116.4343",@"radius":@"100"}success:^(AFHTTPRequestOperation *operation,id responseObject) {
}failure:^(AFHTTPRequestOperation *operation,NSError *error) {
}];
//上传文件parameters是要上传的参数,但是不包括文件,如果没有参数可以写nil
//formData 设置传输的文件
[manager POST:@""parameters:nilconstructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
//再这里设置要上传的文件 2种方式
//1.根据路径上传文件第一个参数是要上传的文件的路径 第2个参数是服务器要保存的名字可以为nil或者是服务器要求你传递的key
[formDataappendPartWithFileURL:[NSURLfileURLWithPath:@"文件的路径"]name:@"服务器要求的key" error:nil];
//2.将文件压缩成二进制文件
NSData *data=UIImagePNGRepresentation([UIImageimageNamed:@"图片名称"]);
[formDataappendPartWithFormData:data name:@"服务器要求的key"];
}success:^(AFHTTPRequestOperation *operation,id responseObject) {
}failure:^(AFHTTPRequestOperation *operation,NSError *error) {
}];
}
3、把自己电脑作为服务器:打开终端 输入sudo apachectl start然后输入密码’ 通过finder前往电脑 -》QFDISK->资源库-》WebServer-》Documents->创建分享的文件test 在http://192.168.109.107/test/未命名文件夹/
- AFNetWorking使用说明
- AFNetworking 使用说明
- [转载]AFNetWorking 2.0 中文文档 使用说明
- AFNetworking
- AFNetworking
- AFNetworking
- AFNetworking
- AFNetworking
- AFNetworking
- AFNetworking
- AFNetworking
- AFNetworking
- afnetworking
- AFNetworking
- AFNetworking
- AFNetworking
- AFNetworking
- AFNetWorking
- ch2.HTML,javascript简介-- HTML
- 1008:ASCII码【JAVA算法】
- ASIHTTPRequest使用详情
- linux系统配置sftp服务器详解
- 网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
- AFNetWorking使用说明
- 基于java的五子棋小游戏
- 删除零元素
- PhysicsJoint
- POJ 题目1730 Perfect Pth Powers(质因子分解)
- 十六进制颜色的设定
- 秒点摩登城市图标教程!
- flashlight--spotlight的好帮手
- 图文混排计算文字高度的代码