1、创建一个webservice 2、在webconfig中启用http get 和http post。 复制代码 <</span> webServices > <</span> protocols > <</span> add name ="HttpSoap" /> <</span> add name ="HttpPost" /> <</span> add name ="HttpGet" /> <</span> add name ="Documentation" /> </</span> protocols > </</span> 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]; }