这篇文章,我将通过一个简单的例子来展现iPhone通过get和post方式请求asp.net webservice。
webservice
1、创建一个webservice
2、在webconfig中启用http get 和http post。
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><webServices>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><protocols>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><add<wbr></wbr>name="HttpSoap"/>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><add<wbr></wbr>name="HttpPost"/>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><add<wbr></wbr>name="HttpGet"/>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><add<wbr></wbr>name="Documentation"/>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></protocols>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></webServices>
iphone客户端调用:
1、get的方式:
NSString<wbr></wbr>*queryString<wbr></wbr>=
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>[NSString<wbr>stringWithFormat:<br><wbr><wbr><wbr><wbr>@“http:</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>//10.5.23.117:5111/Service1.asmx/HelloWorld?param=123%@“,
<wbr><wbr><wbr><wbr>ipAddress.text];<br><wbr><wbr><wbr><wbr>NSURL<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>*url<wbr></wbr>=<wbr>[NSURL<wbr>URLWithString:queryString];<br><wbr><wbr><wbr><wbr>NSMutableURLRequest<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>*req<wbr></wbr>=<wbr>[NSMutableURLRequest<wbr>requestWithURL:url];<br><wbr><wbr><wbr><wbr>[req<wbr>addValue:@“text</wbr></wbr></wbr></wbr></wbr></wbr></wbr>/xml;<wbr>charset</wbr>=utf-8”<wbr>forHTTPHeaderField:@“Content</wbr>-Type”];
<wbr><wbr><wbr><wbr>[req<wbr>addValue:</wbr></wbr></wbr></wbr></wbr>0<wbr>forHTTPHeaderField:@“Content</wbr>-Length”];
<wbr><wbr><wbr><wbr>[req<wbr>setHTTPMethod:@“GET”];<br><wbr><wbr><wbr><wbr>[activityIndicator<wbr>startAnimating];<br><wbr><wbr><wbr><wbr>conn<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>=<wbr>[[NSURLConnection<wbr>alloc]<wbr>initWithRequest:req<wbr></wbr></wbr></wbr></wbr>delegate:self];
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>if<wbr>(conn)<wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>webData<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>=<wbr>[[NSMutableData<wbr>data]<wbr>retain];<br><wbr><wbr><wbr><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr>
2、post的方式:
NSString *postString =@ "123" ;
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> NSURL *url = [ NSURL URLWithString:
|
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr> @“http: //10.5.23.117:5111/Service1.asmx/HelloWorld2”];
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> NSMutableURLRequest *req = [ NSMutableURLRequest requestWithURL:url];
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> NSString *msgLength = [ NSString stringWithFormat:@“%d”, [postString length]];
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> [req addValue:@“application/x-www-form-urlencoded”
|
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr> forHTTPHeaderField:@“Content-Type”];
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> [req addValue:msgLength forHTTPHeaderField:@“Content-Length”];
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> [req setHTTPMethod:@“POST”];
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> [req setHTTPBody: [postString dataUsingEncoding: NSUTF8StringEncoding ]];
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> [activityIndicator startAnimating];
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> conn = [[ NSURLConnection alloc] initWithRequest:req delegate: self ];
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> if (conn) {
|
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr> webData = [[ NSMutableData data] retain];
|
<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr> }
|
分享到:
相关推荐
asp.net webservice简单完整实例,下载了用2008打开
c# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservice
android端通过ksoap-android库连接ASP.NET的WebService的最简代码
asp.net与webservice技术剖析asp.net与webservice技术剖析asp.net与webservice技术剖析asp.net与webservice技术剖析asp.net与webservice技术剖析asp.net与webservice技术剖析
vb.net webservice,vb.net webservice,vb.net webservice,vb.net webservice,vb.net webservice
为了实现根据用户ip显示不同的网站内容而写的,运用webservice实现ip地址的查询,大部分内容都是从网上搞的整理了一下~
ASP.NET WebService 获取天气,显示一个省份的天气,不用获取IP地址
短信猫C#、asp.net webservice发短信
.net Post方式调用.net和java的webservice,用post方式提交xml请求
ASP.NET Webservice天气预报实例
.Net Webservice Studio (Build on .net 4.5) source code
.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子
ASP.NET创建的WebService简单实例,实现了读取XML传递进来的参数,然后再返回XML格式数据
asp.net的Webservice视频,让你轻松使用
android请求.net webservice。简单demo用于学习
android 调用.net webservice
Java调用.NET的WebService接口实例,jar包删减到三个,干净清爽,里面包含注多注释和图解,搞了半天的家伙拿出来与大家分享,无任何BUG,修改里面的参数即可直接运行,对于这种好东西,花了半天时间10分不算高,重在...
代码说明: 手机端访问调用WebService...压缩包内文件夹WebService:asp.net写的webService 压缩包内文件夹TestWebService1:android移动端程序 初学android开发,在此感谢各位网友分享的资料给了很大帮助, 作者:秦风
ASP.NET & WebService教学ppt(上),非常实用!
VB.net webservice VS2010 服务端 客户端 源程序