1

如果我们在使用 iPhone 4 设备时在NSMutableURLRequest/中使用“http://localhost:7001”而不是“http://127.0.0.1:7001”有什么区别吗?NSURLRequest

NSMutableURLRequest *request;
request = [[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://127.0.0.1:7001/"]
                cachePolicy:NSURLRequestReloadIgnoringCacheData 
                timeoutInterval:60] autorelease];

谢谢

4

2 回答 2

1

127.0.0.1localhost黑客可以通过您的主机文件重定向localhost到外部 IP 更安全,如下所示:

 133.713.371.337     localhost
于 2012-04-23T16:28:20.560 回答
1

localhost需要 DNS 查找。我认为 iOS 足够聪明,可以在不咨询外部 DNS 服务器的情况下处理该查找,但即便如此,它也需要一些时间。(正如@BoA 所指出的,查找行为可以在本地重新配置,尽管您不必担心在非越狱设备上。)

如果您明确连接到本地设备,127.0.0.1应该更快更可靠。

于 2012-04-23T16:33:17.797 回答