解析正确的URL

时间:2010-06-24 22:30:42

标签: iphone objective-c

如何将domain.com转换为https://www.domain.com(实际地址)?有一个简单的API吗?

目的是允许用户在偏好设置中输入域名,并允许我的应用将其转换为完全合格的网址,就像网页浏览器在输入google.com时返回http://www.google.com(ish)

3 个答案:

答案 0 :(得分:2)

如果键入您的域 .com会导致https://www您的域 .com,那么服务器将重定向。遵循以下规则:

  • 构建用户键入的“https:// ”。连接到该,并遵循任何301(永久)重定向,直到您得到200响应。将您最终得到的网址另存为永久网址。
  • 如果您的连接失败,请使用http://而不是https://再次尝试。

不要认为“正确”的网址包含“www.”;如果它应该,那么服务器将重定向。

答案 1 :(得分:0)

放置“http://www”真是太难了。在前面?

这如何需要API?

您是否在询问字符串连接API?

答案 2 :(得分:0)

使用NSURL课程。更具体地说,使用initWithScheme:host:path,其中scheme是“http”,host是你的字符串,路径是空的。