POST请求方式

使用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-8
	NSData *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];
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值