繁体   English   中英

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

[英]Calling a Web API from Windows Forms application

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

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

还有其他可能有帮助的教程吗? 调用我的web api客户端登录的最佳方法是什么? 我觉得我不应该使用awaitasync这类事情但是真的可以使用一些帮助。

只需从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

话虽如此,我同意约翰的评论,你应该使用awaitasync

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM