博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OC -网络请求 - NSURLConnection - POST
阅读量:5942 次
发布时间:2019-06-19

本文共 1290 字,大约阅读时间需要 4 分钟。

1 #import "ViewController.h" 2  3 @interface ViewController () 4  5 @end 6  7 @implementation ViewController 8 -(void)touchesBegan:(NSSet
*)touches withEvent:(UIEvent *)event 9 {10 [self post];11 }12 13 -(void)post14 {15 //1.确定请求路径16 NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/login"];17 18 //2.创建可变请求对象19 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];20 21 //3.修改请求方法,POST必须大写22 request.HTTPMethod = @"POST";23 24 //设置属性,请求超时25 request.timeoutInterval = 10;26 27 //设置请求头User-Agent28 //注意:key一定要一致(用于传递数据给后台)29 [request setValue:@"ios 10.1" forHTTPHeaderField:@"User-Agent"];30 31 //4.设置请求体信息,字符串--->NSData32 request.HTTPBody = [@"username=520it&pwd=123&type=JSON" dataUsingEncoding:NSUTF8StringEncoding];33 34 //5.发送请求35 [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {36 37 //6.解析数据,NSData --->NSString38 NSLog(@"%@",[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]);39 }];40 }41 42 @end

 

转载于:https://www.cnblogs.com/qingzZ/p/9291132.html

你可能感兴趣的文章
Python LOGGING使用方法
查看>>
Dominating Patterns
查看>>
截取指定字符串
查看>>
metrics-server最新版本有坑,慎用
查看>>
linux虚拟文件系统浅析
查看>>
HBase数据压缩编码探索
查看>>
sprint计划会议总结
查看>>
团队项目冲刺1
查看>>
fon循环总是返回最后值问题
查看>>
Android新权限机制 AppOps
查看>>
“蓝桥杯”软件大赛入门训练4道题
查看>>
[2010山东ACM省赛] Greatest Number(数的组合+二分搜索)
查看>>
Unable to get the CMake version located at
查看>>
爬虫基本原理
查看>>
Heritage from father
查看>>
css选择器
查看>>
使用多线程
查看>>
Linux-gate.so.1的含义[ZZ]
查看>>
Call指令和Ret指令讲解
查看>>
利用GetPrivateProfileString读取配置文件(.ini)
查看>>