iOS开发之iPhone通过get和post方式请求asp.net webservice

简介:

这篇文章,我将通过一个简单的例子来展现iPhone通过get和post方式请求asp.net webservice。

webservice

1、创建一个webservice

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

复制代码
         < webServices >
            
< protocols >
                
< add  name ="HttpSoap" />
                
< add  name ="HttpPost" />
                
< add  name ="HttpGet" />
                
< add  name ="Documentation" />
            
</ protocols >
        
</ webServices >
复制代码

iphone客户端调用:

1、get的方式:

复制代码
NSString  * queryString  =
          [NSString stringWithFormat:
    @“http:
// 10.5.23.117:5111/Service1.asmx/HelloWorld?param=123%@“,
    ipAddress.text];
    NSURL 
* url  =  [NSURL URLWithString:queryString];
    NSMutableURLRequest 
* req  =  [NSMutableURLRequest requestWithURL:url];
    [req addValue:@“text
/ xml; charset = utf - 8 ” forHTTPHeaderField:@“Content - Type”];
    [req addValue:
0  forHTTPHeaderField:@“Content - Length”];
    [req setHTTPMethod:@“GET”];
    [activityIndicator startAnimating];
    conn 
=  [[NSURLConnection alloc] initWithRequest:req  delegate :self];
    
if  (conn) {
        webData 
=  [[NSMutableData data] retain];
    }
复制代码

2、post的方式:

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






本文转自麒麟博客园博客,原文链接:http://www.cnblogs.com/zhuqil/archive/2011/07/13/2105640.html,如需转载请自行联系原作者

相关文章
|
iOS开发 开发者
解决xcode doesn‘t support iphone’s ios 14.6 (18f72)
解决xcode doesn‘t support iphone’s ios 14.6 (18f72)
700 3
|
开发框架 缓存 .NET
并发请求太多,服务器崩溃了?试试使用 ASP.NET Core Web API 操作筛选器对请求进行限流
并发请求太多,服务器崩溃了?试试使用 ASP.NET Core Web API 操作筛选器对请求进行限流
482 0
|
10月前
|
开发框架 监控 .NET
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
617 5
|
网络安全 开发工具 数据安全/隐私保护
如何把ipa文件(iOS安装包)安装到iPhone手机上? 附方法汇总
如何把ipa文件(iOS安装包)安装到iPhone手机上? 附方法汇总
|
存储 Web App开发 Android开发
iOS不支持WebP格式图片解决方案和iPhone 7及其后硬件拍照的HEIC格式图片
iOS不支持WebP格式图片解决方案和iPhone 7及其后硬件拍照的HEIC格式图片
1099 1
iOS不支持WebP格式图片解决方案和iPhone 7及其后硬件拍照的HEIC格式图片
|
移动开发 网络协议 Linux
We discovered one or more bugs in your app when reviewed on iPhone and iPad running iOS 14.1
We discovered one or more bugs in your app when reviewed on iPhone and iPad running iOS 14.1
197 0
|
网络安全 开发工具 数据安全/隐私保护
如何把 ipa 文件 (iOS 安装包) 安装到 iPhone 手机上? 附方法汇总
如何把 ipa 文件 (iOS 安装包) 安装到 iPhone 手机上? 附方法汇总
|
iOS开发
iOS开发 GET、POST请求方法:NSURLSession篇
iOS开发 GET、POST请求方法:NSURLSession篇
160 0
|
开发工具 iOS开发
iOS 逆向编程(十一)iPhone 终端支持中文输入与vim命令(编辑文件)
iOS 逆向编程(十一)iPhone 终端支持中文输入与vim命令(编辑文件)
267 0
|
网络协议 Shell 网络安全
iOS 逆向编程(九 - 1)通过 USB 连接登录 iPhone 以及端口映射
iOS 逆向编程(九 - 1)通过 USB 连接登录 iPhone 以及端口映射
493 0

热门文章

最新文章