2013-06-01 50 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之上的包装)。

相关问题