2010-05-27 15 views
0

首先,我posibly英語不好對不起......如何爲iPhone創建單個HTTP獲取請求?

我得到了一個肯定大愚蠢的問題... 在我的企業有一個自動門系統,即開設有HTTP GET請求到一個文件。

實施例:

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

其中所述O =數字表示秒自動門將運行量。

這是不需要驗證或什麼都沒有(這是由LAN半徑)。

所以,問題是......

我怎樣才能讓一個按鈕(例如在跳板),當你觸摸它,運行GET請求?

你應該可以使用NSURLConection嗎?

感謝所有

回答

1

我不知道這是否是要去了解它的最佳方式,但是這是怎麼了,我實現了自己的應用程序類似的東西。只要創建擊中所需的URL新的NSData對象,然後鬆開,如果你不需要用返回的數據做任何事情:

NSURL *theURL = [[NSURL alloc] initWithString:@"http://ipaddress/rc.cgi?o=1,50"]; 
NSData *theData = [[NSData alloc] initWithContentsOfURL:theURL]; 
[theData release]; 
[theURL release]; 
1

或者只是創建一個NSURLConnection的異步運行,那你就不要不得不擔心UI掛起,如果代理設置爲零,那麼在運行它之後,幾乎可以忘記它。

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]; 
+0

啊,優點!我發佈的代碼不會在我的應用程序的主線程中運行,所以我不需要擔心UI掛起。應該在我的回答中提到這一點。 – 2010-05-27 20:08:12

+0

我會嘗試一下,並讓你知道它是否有效:D。非常感謝 – Mph2 2010-05-28 07:55:01