【发布时间】:2013-01-08 21:35:44
【问题描述】:
将字符串格式化为 URL 的正确方法是什么?
即 “google.com”变为“http://www.google.com”,“www.stackoverflow.com”变为“http://www.stackoverflow.com”。
我想这是使用 Uriclass 的东西,但据我所知,new Uri(mystring).AbsoluteUri 不会“格式化”字符串。
【问题讨论】:
-
仅供参考:您应该不将
website.com转换为www.website.com;它们可能是两种不同的东西。 -
好的,谢谢。这是为了更正和更改用户输入,以便 URL 可以在 WebClient、HttpRequest 等中正常工作。
-
我相信
http://www.google.com在技术上是正确的,当您在浏览器中输入google.com时,会添加http://www.,而google.com似乎不存在 -
@SamIam 您的浏览器正在添加
http://,而 Google 的服务器本身正在返回一个重定向,告诉浏览器请求www.google.com。