ios POST 信息

之前学习过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

posted on 2014-03-27 23:14  chenhanqing_blcu  阅读(354)  评论(0编辑  收藏  举报