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