iphone之通过get和post方式请求asp.net webservice
来源:互联网 发布:玫瑰小镇摘花软件 编辑:程序博客网 时间:2024/05/09 08:07
这篇文章,我将通过一个简单的例子来展现iPhone通过get和post方式请求asp.net webservice。
webservice
1、创建一个webservice
2、在webconfig中启用http get 和http post。
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的方式:
view sourceprint?
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://zhuqil.cnblogs.com
- iphone之通过get和post方式请求asp.net webservice
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- iOS iPhone通过get和post方式请求asp.net webservice
- Asp.net GET和POST 请求
- ASP.NET的Get和Post方式
- [Asp.Net]WebService通过URL直接GET请求
- VB.NET通过URL POST请求和GET请求
- VB.NET通过URL POST请求和GET请求
- ASP.NET之get和post
- 通过AsyncTask实现网络请求的方式,get和post
- 通过AsyncTask实现网络请求的方式,get和post
- android网络请求之post和get请求方式
- 请求方式GET和POST
- get和post请求方式
- get和post请求方式
- asp.net获取传值get和post请求
- asp.net获取传值get和post请求
- asp.net获取传值get和post请求
- MyEclipse9手动安装插件的方法
- svn操作
- 共享软件 Internet 营销随笔
- 数据库连接错误The Network Adapter could not establish the connection
- mysql 日期转换和数字格式转换
- iphone之通过get和post方式请求asp.net webservice
- 报错java.lang.Long cannot be cast to java.lang.Integer解析
- 关于flex MDI的应用
- PHP 5.3.8 的 SoapClient 无法工作
- 在MYSQL中把一个字符串转换成日期
- JDBC连接数据库遇到的问题(小白的错误)
- Flex 窗体 最大化、最小化实例
- oracle日期函数转化问题
- DESC[RIBE] (SQL*Plus command)