Ios 从NSMutableURLRequest检查头,无错误

Ios 从NSMutableURLRequest检查头,无错误,ios,iphone,objective-c,Ios,Iphone,Objective C,我正在为iPhone开发一个程序,我遇到了一点麻烦。我想将URL加载到Web视图中,但是,在尝试将其加载到视图中之前,我想确保URL确实存在并且正在工作 假设您有200台服务器,您知道您的文件存在,但不知道是哪台服务器。它位于XXX是服务器的位置#0到200 我编写了一个bash脚本,它使用cURL在服务器之间循环,检查url每次迭代的HEAD请求,并在1秒后超时: http://server1.mydomain.com/myfile.html http://server2.mydomain.c

我正在为iPhone开发一个程序,我遇到了一点麻烦。我想将URL加载到Web视图中,但是,在尝试将其加载到视图中之前,我想确保URL确实存在并且正在工作

假设您有200台服务器,您知道您的文件存在,但不知道是哪台服务器。它位于XXX是服务器的位置#0到200

我编写了一个bash脚本,它使用cURL在服务器之间循环,检查url每次迭代的HEAD请求,并在1秒后超时:

http://server1.mydomain.com/myfile.html
http://server2.mydomain.com/myfile.html
...
http://server199.mydomain.com/myfile.html
http://server200.mydomain.com/myfile.html

当它返回一个响应时,它将该响应变灰并进行比较。如果响应正常,则在外部程序中加载URL并退出脚本。我如何在Objective-C中做到这一点,而不会出现错误“此服务器上找不到请求的URL”。弹出??我不想在它试图找到正确的URL时单击“确定”200次。

您可以使用
NSMutableURLRequest
实例和
NSURLConnection
执行与脚本相同的操作。您可以将请求设置为HEAD(
setHTTPMethod:
),并在收到每个响应(
connection:didReceiveResponse:
)后在服务器URL上迭代更新请求。

IMO,您应该在服务器上解决此问题。让一台移动设备查询200台服务器上的一个文件似乎不合理。这听起来可能不合理,但这个程序是为我准备的,不是为了发布。无法解决服务器上的问题。我不知道该文件每天都会在哪里,因为它会不断地跳转。你能用一个代码示例详细说明一下吗?我不太熟悉NSMutableURLRequest及其正确用法。基本上,您只是创建一个实例,然后调用该方法来设置该方法。然后每次设置URL并将其传递给新连接。让你的类成为连接的委托。如果需要,谷歌nsurlconnection示例获取更多详细信息