如何为iPhone创建单个HTTP Get请求?

时间:2010-05-27 15:16:48

标签: iphone button nsurlrequest

首先,抱歉我的英语非常糟糕......

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

示例:

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

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

不需要验证或不需要(由LAN Radius制作)。

所以,问题是......

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

你应该可以使用NSURLConection吗?

全部谢谢

2 个答案:

答案 0 :(得分: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];

答案 1 :(得分: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];
相关问题