IOS--AFNetworking POST与GET请求


postjson.php

1 <?php
2 
3 if ($_POST["uid"]=="admin" && $_POST["pwd"]=="123") {
4     $array = Array("web"=>"php","app"=>"IOS","3d"=>"unity3d");
5     echo json_encode($array);
6 }
7 
8 ?>

getjson.php

1 <?php
2 
3 if ($_GET["uid"]=="admin" && $_GET["pwd"]=="123") {
4     $array = Array("web"=>"php","app"=>"IOS","3d"=>"unity3d");
5     echo json_encode($array);
6 }
7 
8 ?>

TestController.m

 1 #import "TestController.h"
 2 #import "AFHTTPSessionManager.h"
 3 
 4 @interface TestController()
 5 
 6 @property(nonatomic,strong)UIButton *button;
 7 
 8 @end
 9 
10 @implementation TestController
11 
12 - (void)viewDidLoad
13 {
14     [super viewDidLoad];
15     
16     _button = [UIButton buttonWithType:UIButtonTypeSystem];
17     
18     _button.frame = CGRectMake(0, 20, 100, 20);
19     [_button setTitle:@"Hello" forState:UIControlStateNormal];
20     
21     [_button addTarget:self action:@selector(start:) forControlEvents:UIControlEventTouchUpInside];
22 
23     
24     [self.view addSubview:_button];
25 
26 }
27 
28 -(void)start:(UIButton*)sender
29 {
30     
31     //初始化manager
32     AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
33     
34     //序列化
35     manager.responseSerializer = [AFHTTPResponseSerializer serializer];
36     
37 
38     //POST请求
39     NSString *url = @"http://localhost/xampp/mvc/test/postjson.php";
40     
41     
42     NSDictionary *mdic = [NSDictionary dictionaryWithObjectsAndKeys:@"admin",@"uid",@"123",@"pwd",nil];
43     
44     [manager POST:url parameters:mdic constructingBodyWithBlock:^(id<AFMultipartFormData>  _Nonnull formData) {
45         
46     } progress:^(NSProgress * _Nonnull uploadProgress) {
47         // 这里可以获取到目前的数据请求的进度
48     } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
49         // 请求成功,解析数据
50         NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers | NSJSONReadingMutableLeaves error:nil];
51         
52         NSLog(@"%@",dic);
53         
54     } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
55         // 请求失败
56     }];
57 
58     
59     /*
60     //Get请求
61     NSString *url = @"http://localhost/xampp/mvc/test/getjson.php?uid=admin&&pwd=123";
62     
63     [manager GET:url parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) {
64         // 这里可以获取到目前的数据请求的进度
65     } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
66         // 请求成功,解析数据
67         NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers | NSJSONReadingMutableLeaves error:nil];
68         
69         NSLog(@"%@", dic);
70     } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
71         // 请求失败
72         NSLog(@"%@", [error localizedDescription]);
73     }];
74     */
75     
76 }
77 
78 @end


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM