我开发了一个Web服务,它在iphone应用程序中提供特定状态的医院名称。在我的应用程序中,表视图中有不同的状态。当用户选择特定状态时,我需要将该特定状态名称发送到Web服务,以便它可以显示属于该特定状态的医院。我怎样才能实现这一目标?请帮助我。我在这里坚持了很长时间.....提前感谢....
答案 0 :(得分:0)
这一切都取决于您的网络服务。如果您使用的是RESTful Web服务,则可以执行类似http://mysite.com?state=NewYork的操作,并且Web服务可以提取状态参数并发现用户正在寻找纽约。
如果您使用的是SOAP Web服务,则必须遵循Web服务的WSDL中定义的模式。
编辑1:
在任何一种情况下: 在iOS应用程序中,您可以通过使您的类实现UITableViewDelegate并实现tableView来确定选择了哪个表行:didSelectRowAtIndexPath:(Documentation Here)此时,您可以确定要查找的状态并将该值添加到服务中调用
编辑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];