我正在開發一個應用程序,我需要基於用戶提供的網址捕獲基本的詳細信息,如標題,描述和網站圖像。從C#中縮短網址獲得完整的網址.net
但用戶可輸入www.google.com insted的的http://www.google.com但C#.NET代碼無法爲「www.google.com」檢索數據通過下面的代碼
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(url));
request.Method = WebRequestMethods.Http.Get;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
String responseString = reader.ReadToEnd();
response.Close();
,發現錯誤,如「無效URI:無法確定URI的格式。「
所以,要知道任何技術,以縮短網址的基礎上找到完整的網址。
for ex。 google.com或www.google.com 預期輸出:http://www.google.com或https://www.google.com
PS:我在網上找到的網絡工具(http://urlex.org/),將返回基於縮短的URL完整網址提前
感謝。
看起來你可以使用'urlex.org' api,但你需要一個專業賬戶! – Bassie
爲什麼使用這個,如果你只能使用一些C#代碼? –
帕特里克是正確的,你應該使用他的方法,但如果你想嘗試一個API,這裏似乎也有一個免費的:http://expandurl.com/api.php – Bassie