NSURL *url = [NSURL URLWithString:URLPATH];
//构造想要发往服务器端的文本数据
NSString *body = [NSString stringWithFormat:@"username=%@&password=%@&email=%@",USERNAME,PASSWORD,EMAIL]; //获取文本数据的长度
int bodyLen = [body lengthOfBytesUsingEncoding:NSUTF8StringEncoding];
NSString *bLen = [NSString stringWithFormat:@"%d",bodyLen]; //将字符串转换为二进制数据
NSData *data = [body dataUsingEncoding:NSUTF8StringEncoding];
//创建请求
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:url];
//设置请求方法为POST,默认为GET
[request setHTTPMethod:@"POST"]; //设置请求Content-Type的格式为文本数据
[request addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; //设置请求Content-Length的值
[request addValue:bLen forHTTPHeaderField:@"Content-Length"]; //设置请求的请求体
[request setHTTPBody:data]; //创建连接,并设置委托
_connection = [[NSURLConnection alloc]initWithRequest:request delegate:self];
[request release];
委托方法实现可参照iOS http异步加载网络数据
本文详细介绍了iOS开发中Swift编程语言的特点与应用,以及如何使用Xcode进行高效的应用构建。从基础语法到高级特性,再到实战案例,全方位提升iOS开发者的技术能力。
2898

被折叠的 条评论
为什么被折叠?



