为什么 HttpClient 没有在浏览器中打开任何页面?

Why HttpClient is not opening any page in the browser?

我有一个控制台应用程序,我想从中打开一个 asp.net 页面。

我试过这个:

HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:9000/");
client.GetAsync("http://localhost:9000/");

但是当我 运行 应用程序时,浏览器中没有任何内容被打开。

当您想以编程方式获取或 post 数据时,您可以使用 HttpClient。如果你想在你的操作系统中打开一个外部应用程序,你应该使用 Process class.

只需使用您想要的 url 启动它,您的操作系统就会为您打开默认浏览器。

像这样

System.Diagnostics.Process.Start("http://localhost:9000/")

要在默认浏览器中打开页面,您可以使用

 System.Diagnostics.Process.Start("http://localhost:9000/");

正如 Dano-o 在评论中提到的 “HttpClient 没有图形组件,也不控制网络浏览器。”