iOS开发之了解iPhone中Get和Post方式(转)
2011-12-16 14:57
435 查看
iOS开发之了解iPhone中Get和Post方式是本文要介绍的内容,本篇文章通过一个简单的例子来展现iPhone通过get和post方式请求asp.net webservice。
webservice
1、创建一个webservice,如图:
![](http://www.61ic.com/Mobile/UploadFiles_9667/201108/20110805085659252.png)
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方式的内容介绍完了,希望本文对你有所帮助!
webservice
1、创建一个webservice,如图:
![](http://www.61ic.com/Mobile/UploadFiles_9667/201108/20110805085659252.png)
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方式的内容介绍完了,希望本文对你有所帮助!
相关文章推荐
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- iOS开发之iPhone通过get和post方式请求asp.net web service(转)
- 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
- ios开发系列之Get与Post方式请求数据
- iphone 开发第七天 - IOS之同步请求、异步请求、GET请求、POST请求
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- iOS网络编程开发GET请求和POST请求
- iOS开发 - NSURLSession简单介绍及POST、GET请求案例
- iOS开发网络篇—GET请求和POST请求
- ios开发笔记—get请求和post请求简单代码
- iOS 开发 中级:HTTP请求 GET POST 网络编程实现
- iOS海哥开发笔记 (海哥原创,iOS 之同步请求、异步请求、GET请求、POST请求 )
- IOS开发笔记-NSURLConnection同步请求和异步请求以及get方法,post方法
- iOS开发 GET、POST请求方法:NSURLSession篇
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- IOS开发之Post 方式获取服务器数据