我想知道当我们使用 DotNetBrowser 加载页面时,我们如何获取为该页面加载请求提供服务的服务器的 IP 地址。
1 回答
2
DotNetBrowser 本身不提供检测服务器 IP 地址的能力。但是,您可以使用 .NET Framework 中的“System.Net”命名空间来执行此操作。以下源代码演示了如何执行此操作:
class Program
{
static void Main(string[] args)
{
Browser browser = BrowserFactory.Create();
browser.LoadURL("google.com");
browser.FinishLoadingFrameEvent += (sender, eventArgs) =>
{
if (eventArgs.IsMainFrame)
{
Uri uri = new Uri(eventArgs.ValidatedURL);
IPAddress ip = Dns.GetHostAddresses(uri.Host).FirstOrDefault();
if (ip != null)
{
Console.WriteLine("{0} : {1}", eventArgs.ValidatedURL, ip);
}
}
};
Console.ReadKey();
browser.Dispose();
}
}
于 2018-02-01T10:24:39.943 回答