how to pass ip-address to webBrowser control

╄→гoц情女王★ 提交于 2019-12-31 05:12:07

问题


How to pass IPAddress to webBrowser control

This is my code but i don't know how to pass ip-address to webBrowser control.

IPHostEntry host;
string localIP = "?";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (string line in File.ReadAllLines("proxy.txt"))
{
    IPAddress ip = IPAddress.Parse(line);
    if (ip.AddressFamily.ToString() == "InterNetwork")
    {
        localIP = ip.ToString();
        textBox1.Text = ip.ToString();

        // This code doesn't work, it's just a hypothetical example:
        webBrowser1.SourceIPAddress=ip; 

        webBrowser1.Navigate(textBox2.Text);
    }
}

this is how i want to pass ip-address to webBrowser control

//The code doesn't work, it's just a hypothetical example:
webBrowser1.SourceIPAddress = ip;

回答1:


Just Write in your textbox http://74.125.236.211

or

textBox2.Text="http://74.125.236.211"



回答2:


What you really want to do isn't clear to me but I'll take a wild guess, assuming you want the download the url in textBox2.Text using a proxy server and want to try proxies in file proxy.txt until one sucessfully works.

foreach (var proxy in File.ReadAllLines("proxy.txt"))
{
    try
    {
        using (var wc = new WebClient())
        {
            wc.Proxy = new WebProxy(proxy);
            string page wc.DownloadString(textBox2.Text);
            return page;
        }
    }
    catch { }
}


来源:https://stackoverflow.com/questions/12038376/how-to-pass-ip-address-to-webbrowser-control

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!