用于 C# 应用程序的 HttpClient
刚刚开始使用 ASP.NET MVC4 Web API 项目模板为我的 Web 应用程序创建 API。 http://www.asp.net/mvc/mvc4
到目前为止,API 没有问题,但我正打算编写一个小型 C# 应用程序来测试 API。
我能找到的几乎所有示例都使用名为 HttpClient 的类。
在哪里可以找到 HttpClient 以及如何安装它?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
而不是使用 .NET 框架的 HttpClient 类中的构建,该类在处理与预期不同的 StatusCode 时会出现很多问题。我建议使用名为 RestSharp 的库。
它已成为 .NET Http/Rest 客户端的首选,您可以在这里获取它: http://restsharp.org/
它是一个非常强大的工具非常适合做你想做的事情的库。
Rather than using the build in HttpClient class of the .NET framework which has a lot of issues when dealing with StatusCodes that are different than the expected ones. I recommend using a library called RestSharp.
It has become .NET Http/Rest client of choice, you can get it here: http://restsharp.org/
It is a very powerful library that is perfectly suited to do what you want.
它在 nuget 上,搜索 HttpClient
http://nuget.org/packages/System.Net.Http< /a>
It's on nuget, search for HttpClient
http://nuget.org/packages/System.Net.Http
此处所述使用
WebRequest
按照 REST 接口使用 RestSharp,但您首先需要 XSD。
Use
WebRequest
as described hereIf its a REST interface use RestSharp but you would need XSD first.
如果您的代码中无法提供该类,则您可以从 NuGet 包下载它,如文章中所述:
http://code.msdn.microsoft.com/Introduction-to-HttpClient-4a2d9cee
或者您可以尝试在命名空间内找到它:System.Net.Http
还有一个为您提供的示例应该可以帮助您入门!
If the class is not available from your code, then you could download it from a NuGet package, like described in the article:
http://code.msdn.microsoft.com/Introduction-to-HttpClient-4a2d9cee
or you can try to locate it inside the namespace: System.Net.Http
There is also an example for you wich should get you started!