我正在开发一个应用程序,我需要基于用户提供的网址捕获基本的详细信息,如标题,描述和网站图像。从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