2013-06-01 75 views
0

我正在創建一個iOS應用程序,我想在其中使用HTTP請求測試多個服務器。應用程序需要查看所有服務器的plist文件以測試和預期的最終結果,然後執行測試並返回響應代碼(即:200,404等)iOS應用程序測試HTTP響應代碼和時間

此信息需要隨後保存到一臺服務器供以後評估。

我遇到的問題是我無法找到一個很好的可行方法來測試服務器。我不需要下載任何東西或從服務器保存任何內容,只需測試它。

你們可能會怎麼做呢? AFNetworking?可達性? NSURLConnection的?

謝謝!

回答

1

您可以使用NSURLConnection向服務器發出簡單的GET請求(即http://www.google.com)並檢查響應代碼。您有幾個委託方法,用於成功和失敗的請求。

這可以通過使用本實施例中https://stackoverflow.com/a/6918832/975959

發出GET請求來完成與NSURLConnection非常簡單。例如,請參見here

祝您好運。

+0

謝謝你的幫助。我會嘗試使用NSURLConnection。任何機會你知道一個很好的資源來做到這一點與AFNetworking? – Brian

+0

我從來沒有使用過AFNetworking,只有ASIHTTPRequest,但是Google的一個快速導向:http://samwize.com/2012/10/25/simple-get-post-afnetworking/看起來像一個很好的開始。 另外,如果您認爲這是正確的答案,請接受它。 祝你好運 –

+0

給AFNetworking一槍和NSURLConneciton一槍。兩者似乎都做我想做的事情。查詢事情有點困難,但都是可行的解決方案。謝謝您的幫助。 – Brian

1

可達性檢查網絡是否可達,它不會得到任何狀態碼。可能不是你想要的。

相反,您可能想要提出HEAD請求。它們與GET基本相同,只是沒有響應主體。您可以使用NSURLConnectionAFNetworking(這是NSURLConnection之上的包裝)。

相關問題