POST请求方式

来源:互联网 发布:mysql.tar.gz下载64位 编辑:程序博客网 时间:2024/06/06 14:26
使用POST请求的关键是使用NSMutableURLRequest类替代
NSURLRequest类。

这里我们把MyNotes应用变成POST方法,此时MasterViewController.m中startRequest方法的代码如下:

-(void)startRequest{//用于创建一个URL字符串,在这个URL字符串后面没有参数NSString *strURL = [[NSString alloc] initWithFormat:@"http://iosbook1.com/service/mynotes/webservice.php"]; NSURL *url = [NSURL URLWithString:[strURL URLEncodedString]];NSString *post = [NSString stringWithFormat:@"email=%@&type=%@&action=%@",@"<你的iosbook1.com用户邮箱>",@"JSON",@"query"];//将参数字符串转换成NSData类型,编码一定要采用UTF-8NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding]; //创建可变的请求对象NSMutableURLRequest。因为它是可变对象,所以会有一些set方法NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; [request setHTTPBody:postData]; NSURLConnection *connection = [[NSURLConnection alloc]initWithRequest:request delegate:self];if (connection) {_datas = [NSMutableData new];}}


0 0
原创粉丝点击