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 *****
下载研究研究{:soso_e104:} 下载学习学习 哈哈哈哈恍恍惚惚恍恍惚惚 干货,收了 看看怎么处理 我等呀等 盼啊盼 终于可以回帖了
页:
[1]