从Windows窗体应用程序调用Web API

本文关键字:Web API 调用 应用程序 Windows 窗体 | 更新日期: 2023-09-27 17:50:36

http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from-a-net-client

我一直在使用本教程来学习如何从web API发送和检索数据。但是,有没有其他方法不使用Tasksawait?有时我的请求需要很长时间才能返回,而其他请求则相对较快。

还有其他教程可以帮助你吗?调用我的web api客户端登录的最佳方式是什么?我觉得我不应该使用awaitasync来做这种事情,但我确实需要一些帮助。

从Windows窗体应用程序调用Web API

只需从nuget manager下载microsoft http api库到您的项目中,并使用httpClient

如果您愿意,可以直接使用HttpClient,即使在旧版本的.NET中也支持它,而且您不需要担心任务或线程。HttpClient还允许您获得结果async,但您需要提供一个callback,以便在结果准备好时调用。

看看http://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.110(.aspx

话虽如此,我同意John在上面的评论,即您应该使用awaitasync