Sian 发表于 2014-11-6 21:45:06

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

一、基本步骤
1、创建URL字符串,即网址
2、创建URL,即创建一个需要请求的资源
3、创建一个请求
4、创建POST请求体
5、发起连接
6、接收数据
本站点提供Post请求用户名密码验证测试页面测试url:http://www.yusian.com/test/post.php   
用户名:user=yusian 密码:pass=123

二、代码示例:
    // 1、创建URL字符串,即网址
    NSString *string = @"http://www.yusian.com/test/post.php";
   
    // 2、创建URL,即创建一个需要请求的资源
    NSURL *url = ;
   
    // 3、创建一个请求
    NSMutableURLRequest *request = ;
   
    // 4、创建POST请求体
    NSString *bodyString = @"user=yusian&pass=123";
    NSData *data = ;
    request.HTTPMethod = @"post";
    request.timeoutInterval = 5.0f;
    request.HTTPBody = data;
   
    // 5、同步请求方法
    NSURLResponse *response = nil;
    NSError *error = nil;
    NSData *result = ;
   
    // 6、输出请求结果
    NSLog(@"%@", [ initWithData:result encoding:NSUTF8StringEncoding]);
三、Post服务器搭建
上述在本站点的页面上验证,用户名为yusian密码123,如果有需要可自己搭建php服务器进行验证,写一个简单的php页面接收post请求,根据请求返回相应验证结果。
源代码如下:
**** Hidden Message *****
附:Get请求中的网络请求方法同样在Post中适应,使用NSURLConnectionDataDelegate方法获取返回结果,参考链接:http://www.yusian.com/bbs/thread-8001-1-1.html

Demo下载:**** Hidden Message *****


asd82224f 发表于 2015-4-17 17:01:53

下载研究研究{:soso_e104:}

活在梦里丶 发表于 2015-6-26 10:41:53

下载学习学习

zhuzhi520 发表于 2015-8-7 19:05:23

哈哈哈哈恍恍惚惚恍恍惚惚

haixingaa 发表于 2015-10-20 12:09:28

干货,收了

cdx0062009 发表于 2015-12-5 16:08:41

看看怎么处理

醉吟剑 发表于 2016-3-25 17:51:14

我等呀等 盼啊盼 终于可以回帖了
页: [1]
查看完整版本: iOS开发Post请求基本步骤与实现方法(附Post请求服务器页面)