【发布时间】:2017-04-11 18:33:40
【问题描述】:
我有这段代码在 .Net Core 中工作。我们意识到 Core 现在不是最适合我们的,所以我一直在 .Net 4.5.2 中进行重构,当我调用时
HttpResponseMessage response = await client.GetAsync(passedlURI);
它只是无限期地继续思考。我已将其指向我的 API 的本地主机版本,并确认 API 正在读取标头并正确返回我的数据,我已使用 Postman 确认实时 API 和 localhost API 都向我发送了正确的数据。到目前为止,这是我的代码:
【问题讨论】:
-
我想知道这段代码是否编译...无论如何!?此外,这种架构对我来说没有意义。
-
你能把
public string CallAPI变成public async Task<string> CallAPI吗? -
@DotNetDev 在
async Task方法中不需要返回语句。仅限async Task<T>。 -
对,无效,谢谢
-
这里为什么用了三种方法?看起来它们都可以合二为一。而且您不需要任何字段,只需使用局部变量即可。
标签: asp.net async-await .net-4.5.2