我正在尝试构建一个 sdk 包装器,它将进行所有需要进行的相关 http 调用,但为使用它的开发人员消除复杂性,所以我试图构建一个返回常规对象的函数,但在该功能我想要调用和异步并等待 httpclient 或 webclient 但我不知道该怎么做?
我所能看到的只是有一个不好的 void 函数,或者有一个 Task 或 Task 但那也不好。
我希望用户将功能定义为正常,即
MyClss myobject = company.sdk.RequestData("http://....");
这不可能吗?我相信,如果您使用 .Result,它会将调用变成不好的同步调用。
有什么建议或解决方案吗?也许我看错了?