年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5173|回复: 6

iOS开发Post请求基本步骤与实现方法(附Post请求服务器页面)

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 2014-11-6 21:45:06 | 显示全部楼层 |阅读模式
    一、基本步骤
    1、创建URL字符串,即网址
    2、创建URL,即创建一个需要请求的资源
    3、创建一个请求
    4、创建POST请求体
    5、发起连接
    6、接收数据
    本站点提供Post请求用户名密码验证测试页面测试url:http://www.yusian.com/test/post.php   
    用户名:user=yusian 密码:pass=123

    二、代码示例:
    1.     // 1、创建URL字符串,即网址
    2.     NSString *string = @"http://www.yusian.com/test/post.php";
    3.    
    4.     // 2、创建URL,即创建一个需要请求的资源
    5.     NSURL *url = [NSURL URLWithString:string];
    6.    
    7.     // 3、创建一个请求
    8.     NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
    9.    
    10.     // 4、创建POST请求体
    11.     NSString *bodyString = @"user=yusian&pass=123";
    12.     NSData *data = [bodyString dataUsingEncoding:NSUTF8StringEncoding];
    13.     request.HTTPMethod = @"post";
    14.     request.timeoutInterval = 5.0f;
    15.     request.HTTPBody = data;
    16.    
    17.     // 5、同步请求方法
    18.     NSURLResponse *response = nil;
    19.     NSError *error = nil;
    20.     NSData *result = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
    21.    
    22.     // 6、输出请求结果
    23.     NSLog(@"%@", [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding]);
    复制代码
    三、Post服务器搭建
    上述在本站点的页面上验证,用户名为yusian密码123,如果有需要可自己搭建php服务器进行验证,写一个简单的php页面接收post请求,根据请求返回相应验证结果。
    源代码如下:
    游客,如果您要查看本帖隐藏内容请回复

    附:Get请求中的网络请求方法同样在Post中适应,使用NSURLConnectionDataDelegate方法获取返回结果,参考链接:http://www.yusian.com/bbs/thread-8001-1-1.html

    Demo下载:
    游客,如果您要查看本帖隐藏内容请回复



    该用户从未签到

    发表于 2015-4-17 17:01:53 | 显示全部楼层
    下载研究研究{:soso_e104:}
  • TA的每日心情
    犯困
    2015-1-11 14:36
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2015-6-26 10:41:53 | 显示全部楼层
    下载学习学习

    该用户从未签到

    发表于 2015-8-7 19:05:23 | 显示全部楼层
    哈哈哈哈恍恍惚惚恍恍惚惚

    该用户从未签到

    发表于 2015-10-20 12:09:28 | 显示全部楼层
    干货,收了
    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-12-5 16:08:41 | 显示全部楼层
    看看怎么处理
  • TA的每日心情
    疑惑
    2016-3-25 15:54
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-3-25 17:51:14 | 显示全部楼层
    我等呀等 盼啊盼 终于可以回帖了
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-11-24 20:15 , Processed in 0.054706 second(s), 26 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表