【问题标题】:Basic HTTP Client Code from MSDN failing to fetch resultMSDN 中的基本 HTTP 客户端代码无法获取结果
【发布时间】:2023-03-15 02:40:01
【问题描述】:

我正在尝试运行 HttpClient 类的简单 Msdn 文章: Create Http Client 在 .Net Core 控制台应用程序中。

不幸的是,它根本不工作并退出应用程序。

输出中什么都没有,只是在客户端调用时被吹了。

【问题讨论】:

  • 请将代码显示为 文本 而不是屏幕截图...这让人们更容易自己尝试代码。在这种特殊情况下,无需亲自尝试代码就很容易看出问题所在,但基本上代码和控制台输出都是文本,因此请将它们显示为文本。
  • omg @JonSkeet 消息,这是真的吗?或者只是一个作为调解员回复的机器人。
  • 非常真实 - 我希望你把我的建议放在心上。

标签: c# .net-core console-application httpclient


【解决方案1】:

您正在调用Task,这意味着它异步运行,在这种情况下,您的应用程序在它能够输出结果之前退出。

要克服这个问题,您需要等待NewMethod 呼叫。

static async Task Main(string [] args)
{
    await NewMethod();
}

【讨论】:

  • 这是我忽略的异步等待的愚蠢错误。啊,谢谢哥们
猜你喜欢
  • 2014-04-13
  • 1970-01-01
  • 1970-01-01
  • 2014-03-07
  • 2015-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多