將字符串格式化爲URL的正確方法是什麼?將字符串格式化爲URL
即 'google.com'變成'http://www.google.com','www.stackoverflow.com'變成'http://www.stackoverflow.com'。
我想這是使用Uri
類的東西,但從我可以告訴,new Uri(mystring).AbsoluteUri
不'格式'的字符串。
將字符串格式化爲URL的正確方法是什麼?將字符串格式化爲URL
即 'google.com'變成'http://www.google.com','www.stackoverflow.com'變成'http://www.stackoverflow.com'。
我想這是使用Uri
類的東西,但從我可以告訴,new Uri(mystring).AbsoluteUri
不'格式'的字符串。
你可以使用UriBuilder
類來構造URL。如果字符串沒有指定一個,它將添加HTTP://
作爲默認方案。
我發現了這一點,從這個問題的答案Add scheme to URL if needed
http
是一個協議,內置類無法知道它。它可能是file
或ftp
或任何其他協議。所以你應該自己創建它
FYI:你應該*不*轉換'website.com'到'www.website.com';他們可能是兩個不同的東西。 –
對,謝謝。這是爲了糾正和改變用戶輸入,以便URL可以工作WebClient,HttpRequest等。 – Wilson
我相信'http:// www.google.com'在技術上是正確的,當你只輸入'google.com '在你的瀏覽器中加入'http:// www.',看起來好像'google.com'不存在 –