0

首先,对不起我可能糟糕的英语......

我有一个非常愚蠢的问题......在我的企业中有一个自动门系统,它是通过对文件的 HTTP GET 请求打开的。

例子:

http://ipaddress/rc.cgi?o=1,50

其中o=数字表示自动门将运行的秒数。

不需要身份验证或什么都不需要(由 LAN Radius 制作)。

所以,问题是...

如何制作一个按钮(例如在跳板中),当您触摸它时,它会运行 GET 请求?

您认为 NSURLConection 应该可以实现吗?

谢谢大家

4

2 回答 2

1

我不确定这是否是最好的方法,但这就是我在自己的应用程序中实现类似目标的方式。只需创建一个新的 NSData 对象来访问所需的 URL,然后如果您不需要对返回的数据执行任何操作,则将其释放:

NSURL *theURL = [[NSURL alloc] initWithString:@"http://ipaddress/rc.cgi?o=1,50"];
NSData *theData = [[NSData alloc] initWithContentsOfURL:theURL];
[theData release];
[theURL release];
于 2010-05-27T16:17:16.113 回答
1

或者只是创建一个 NSURLConnection 以异步运行,那么您不必担心 UI 挂起,如果委托设置为 nil,您几乎可以在运行后忘记它。

NSURL * url = [NSURL URLWithString:@"http://ipaddress/rc.cgi?o=1,50"];
NSMutableURLRequest * request = [[NSMutableURLRequest alloc] initWithURL:url];
NSURLConnection * theConnection = [[NSURLConnection alloc] initWithRequest:request delegate:nil];
[request release];
[theConnection release];
于 2010-05-27T19:46:43.623 回答