我开发了一个 Web 服务,它在 iphone 应用程序中提供特定州的医院名称。在我的应用程序中,表格视图中有不同的状态。当用户选择特定状态时,我需要将该特定状态名称发送到 Web 服务,以便它可以显示属于该特定状态的医院。我怎样才能做到这一点???请帮助我。我在这里呆了很长时间......提前谢谢......
问问题
371 次
1 回答
0
这一切都取决于您的网络服务。如果您使用的是 RESTful 网络服务,您可以执行类似http://mysite.com?state=NewYork的操作,并且网络服务可以提取状态参数并发现用户正在寻找纽约。
如果您使用的是 SOAP Web 服务,则必须遵循 Web 服务的 WSDL 中定义的模式。
编辑1:
在任何一种情况下:在 iOS 应用程序中,您可以通过使您的类实现 UITableViewDelegate 并实现 tableView:didSelectRowAtIndexPath 来确定选择了哪个表行:(文档在此处)此时您可以确定您正在寻找的状态并将该值添加到服务电话。
编辑2:
NSMutableURLRequest *request = [[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.yoursite/webService"]] retain];
NSString *bodyLength = [NSString stringWithFormat:@"%d", [bodyString length]];
[request addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request addValue:bodyLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[bodyString dataUsingEncoding:NSUTF8StringEncoding]];
NSURLConnection *myConnection = [NSURLConnection connectionWithRequest:request delegate:self];
[myConnection start];
于 2012-07-20T11:38:20.863 回答