1 #import "ViewController.h" 2 3 @interface ViewController () 4 5 @end 6 7 @implementation ViewController 8 -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event 9 { 10 [self post]; 11 } 12 13 -(void)post 14 { 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-Agent 28 //注意:key一定要一致(用于传递数据给后台) 29 [request setValue:@"ios 10.1" forHTTPHeaderField:@"User-Agent"]; 30 31 //4.设置请求体信息,字符串--->NSData 32 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 --->NSString 38 NSLog(@"%@",[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]); 39 }]; 40 } 41 42 @end
分类:
OC 网络请求
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现