我正在尝试使用以下方法获取特定网址的IP地址:
var ip = Dns.GetHostAddresses("http://oldschool.runescape.com/game?world=321")[0];
Run Code Online (Sandbox Code Playgroud)
问题是这个函数似乎只适用于正常的主机地址(如函数所示,例如:www.runescape.com),它在使用这个特定的更深层的URL时会产生异常.是否有任何功能可以获取更具体的URL的IP?
提前致谢.
pro*_*tor 12
像这样的完整URL将具有相同的主机名.获取主机名的简单方法是:
var url = "http://oldschool.runescape.com/game?world=321";
Uri myUri = new Uri(url);
var ip = Dns.GetHostAddresses(myUri.Host)[0];
Run Code Online (Sandbox Code Playgroud)
只需从网址中提取主机,这样可以防止您的错误为您提供正确的主机IP地址.
| 归档时间: |
|
| 查看次数: |
7734 次 |
| 最近记录: |