iOS开发之了解iPhone中Get和Post方式(转)

iOS开发之了解iPhone中Get和Post方式是本文要介绍的内容,本篇文章通过一个简单的例子来展现iPhone通过get和post方式请求asp.net webservice。

webservice

1、创建一个webservice,如图:

iOS开发之了解iPhone中Get和Post方式

2、在webconfig中启用http get 和http post。

  1. <webServices> 
  2.     <protocols> 
  3.         <add name="HttpSoap"/> 
  4.         <add name="HttpPost"/> 
  5.         <add name="HttpGet"/> 
  6.         <add name="Documentation"/> 
  7.     </protocols> 
  8. </webServices> 

iphone客户端调用:

1、get的方式:

  1. NSString *queryString =  
  2.           [NSString stringWithFormat:  
  3.     @“http://10.5.23.117:5111/Service1.asmx/HelloWorld?param=123%@“,  
  4.     ipAddress.text];  
  5.     NSURL *url = [NSURL URLWithString:queryString];  
  6.     NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];  
  7.     [req addValue:@“text/xml; charset=utf-8” forHTTPHeaderField:@“Content-Type”];  
  8.     [req addValue:0 forHTTPHeaderField:@“Content-Length”];  
  9.     [req setHTTPMethod:@“GET”];  
  10.     [activityIndicator startAnimating];  
  11.     conn = [[NSURLConnection alloc] initWithRequest:req delegate:self];  
  12.     if (conn) {  
  13.         webData = [[NSMutableData data] retain];  
  14.     } 

2、post的方式:

  1. NSString *postString =@"123";    
  2.     NSURL *url = [NSURL URLWithString:    
  3. @“http://10.5.23.117:5111/Service1.asmx/HelloWorld2”];    
  4.     NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];    
  5.     NSString *msgLength = [NSString stringWithFormat:@“%d”, [postString length]];    
  6.     [req addValue:@“application/x-www-form-urlencoded”    
  7.         forHTTPHeaderField:@“Content-Type”];    
  8.     [req addValue:msgLength forHTTPHeaderField:@“Content-Length”];   
  9.     [req setHTTPMethod:@“POST”];   
  10.     [req setHTTPBody: [postString dataUsingEncoding:NSUTF8StringEncoding]];   
  11.     [activityIndicator startAnimating];  
  12.     conn = [[NSURLConnection alloc] initWithRequest:req delegate:self];  
  13.     if (conn) {    
  14.         webData = [[NSMutableData data] retain];    
  15.     }  

小结:iOS开发之了解iPhone中Get和Post方式的内容介绍完了,希望本文对你有所帮助!

转载于:https://www.cnblogs.com/zhwl/archive/2011/12/16/2290211.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值