在c#windows应用程序中打开URL

时间:2016-06-13 12:32:27

标签: c# url

我需要在我的Windows应用程序中打开一个网页。 这段代码的帮助

ProcessStartInfo sInfo = new ProcessStartInfo("http://24.10.0.123/license.php");
Process.Start(sInfo);

它会打开一个网页。

这里它给我一个像真正的错误这样的消息

enter image description here

它给出了错误的信息。

如果错误我需要获取我的form1页面

如果它给出了我需要获得我的form2页面

我真的很困惑如何为此制作代码。抱歉,如果我的英语很差帮助我

1 个答案:

答案 0 :(得分:-1)

以下是异步工作的示例。

还有很多其他方式可以实现,但我帮助你做的最快。

class Program
{
    static void Main(string[] args)
    {
        var task = LoadUrl(new Uri("http://www.google.com"));

        task.Wait();

        Console.WriteLine(Encoding.Default.GetString(task.Result));

        Console.ReadKey();
    }

    static async Task<byte[]> LoadUrl(Uri uri)
    {
        using (var webclient = new WebClient())
        {
            using (var stream = webclient.OpenRead(uri))
            {
                return await Task.Run(new Func<byte[]>(() => { return webclient.DownloadData(uri); }));
            }
        }
    }
}