我正在创建一个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