iOS iPhone通过get和post方式请求asp.net webservice
2013-04-08 14:13
776 查看
iPhone中Get和Post方式是本文要介绍的内容,这篇文章,我将通过一个简单的例子来展现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的方式:
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]; }
相关文章推荐
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- iphone之通过get和post方式请求asp.net webservice
- iOS开发之iPhone通过get和post方式请求asp.net web service(转)
- [Asp.Net]WebService通过URL直接GET请求
- ASP.NET 使用Get方式请求WebService,并得到DataSet结果
- Asp.net页面间通过Post方式传递参数
- ios开发系列之Get与Post方式请求数据
- iphone 开发第七天 - IOS之同步请求、异步请求、GET请求、POST请求
- asp.net获取传值get和post请求
- iOS 网络请求数据两种请求方式GET,POST
- ASP.NET的Get和Post方式的区别归纳总结
- asp.net 使用ajax请求地址接口数据 ajax返回类型是json js get post请求数据
- asp.net获取传值get和post请求
- WebService 通过POST方式访问时候,因 URL 意外地以“/方法名”结束,请求格式无法识别 解决办法
- iOS网络开发-AFNetworking请求asp.net WebService
- 在ASP.NET中获取参数POST和GET方式提交的参数