之前学习过get信息的方法,就是通过接口 得到数据,然后对数据进行处理 json处理和xml处理
最近学习了post,所以小小的总结一下
先说一下使用系统的NSURLConnection 在这之前你需要了解接口post的规范,即http的头和主体
计算机交换的协议有很多,下边分为soap1.2协议和http协议的两种方式来进行post
NSURL* url = [NSURLURLWithString:@"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx"];
//创建请求
NSMutableURLRequest* request = [NSMutableURLRequestrequestWithURL:url];
//设置请求类型
[request setHTTPMethod:@"POST"];
//请求头
[request addValue:@"application/soap+xml; charset=utf-8"forHTTPHeaderField:@"Content-Type"];
[request addValue:[NSStringstringWithFormat:@"%d",soapData.length] forHTTPHeaderField:@"Content-Length"];
//请求体
[request setHTTPBody:soapData];
//把请求头和请求体放到request中去,然后把request封装到NSURLConnection
[NSURLConnection connectionWithRequest:request delegate:self];
之后写NSURLConnection的delegate
这里有详细的源码:http://download.csdn.net/detail/chenscda/7109865
http协议中post json传值 和xml传值其实和上边类似,详细代码请看:http://download.csdn.net/detail/chenscda/7062747