我正在創建一個iOS應用程序,我想在其中使用HTTP請求測試多個服務器。應用程序需要查看所有服務器的plist文件以測試和預期的最終結果,然後執行測試並返回響應代碼(即:200,404等)iOS應用程序測試HTTP響應代碼和時間
此信息需要隨後保存到一臺服務器供以後評估。
我遇到的問題是我無法找到一個很好的可行方法來測試服務器。我不需要下載任何東西或從服務器保存任何內容,只需測試它。
你們可能會怎麼做呢? AFNetworking?可達性? NSURLConnection的?
謝謝!
我正在創建一個iOS應用程序,我想在其中使用HTTP請求測試多個服務器。應用程序需要查看所有服務器的plist文件以測試和預期的最終結果,然後執行測試並返回響應代碼(即:200,404等)iOS應用程序測試HTTP響應代碼和時間
此信息需要隨後保存到一臺服務器供以後評估。
我遇到的問題是我無法找到一個很好的可行方法來測試服務器。我不需要下載任何東西或從服務器保存任何內容,只需測試它。
你們可能會怎麼做呢? AFNetworking?可達性? NSURLConnection的?
謝謝!
您可以使用NSURLConnection
向服務器發出簡單的GET
請求(即http://www.google.com)並檢查響應代碼。您有幾個委託方法,用於成功和失敗的請求。
這可以通過使用本實施例中https://stackoverflow.com/a/6918832/975959
發出GET
請求來完成與NSURLConnection
非常簡單。例如,請參見here
祝您好運。
可達性檢查網絡是否可達,它不會得到任何狀態碼。可能不是你想要的。
相反,您可能想要提出HEAD
請求。它們與GET
基本相同,只是沒有響應主體。您可以使用NSURLConnection
或AFNetworking
(這是NSURLConnection
之上的包裝)。
謝謝你的幫助。我會嘗試使用NSURLConnection。任何機會你知道一個很好的資源來做到這一點與AFNetworking? – Brian
我從來沒有使用過AFNetworking,只有ASIHTTPRequest,但是Google的一個快速導向:http://samwize.com/2012/10/25/simple-get-post-afnetworking/看起來像一個很好的開始。 另外,如果您認爲這是正確的答案,請接受它。 祝你好運 –
給AFNetworking一槍和NSURLConneciton一槍。兩者似乎都做我想做的事情。查詢事情有點困難,但都是可行的解決方案。謝謝您的幫助。 – Brian