用于 C# 应用程序的 HttpClient

发布于 2025-01-08 05:16:10 字数 304 浏览 0 评论 0 原文

刚刚开始使用 ASP.NET MVC4 Web API 项目模板为我的 Web 应用程序创建 API。 http://www.asp.net/mvc/mvc4

到目前为止,API 没有问题,但我正打算编写一个小型 C# 应用程序来测试 API。

我能找到的几乎所有示例都使用名为 HttpClient 的类。

在哪里可以找到 HttpClient 以及如何安装它?

just starting to create an API to my a web application using the ASP.NET MVC4 Web API project template. http://www.asp.net/mvc/mvc4

No problems with the API so far, but I was about to write a small C# app to test the API.

Almost all the sample I can find is using the a class called HttpClient.

Where can I find the HttpClient and how do I install it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

允世 2025-01-15 05:16:10

而不是使用 .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.

满地尘埃落定 2025-01-15 05:16:10

它在 nuget 上,搜索 HttpClient

http://nuget.org/packages/System.Net.Http< /a>

It's on nuget, search for HttpClient

http://nuget.org/packages/System.Net.Http

随风而去 2025-01-15 05:16:10

此处所述使用WebRequest

        // Create a new 'Uri' object with the specified string.
        Uri myUri =new Uri("http://www.contoso.com");
        // Create a new request to the above mentioned URL. 
        WebRequest myWebRequest= WebRequest.Create(myUri);
        // Assign the response object of 'WebRequest' to a 'WebResponse' variable.
        WebResponse myWebResponse= myWebRequest.GetResponse();

按照 REST 接口使用 RestSharp,但您首先需要 XSD。

Use WebRequest as described here

        // Create a new 'Uri' object with the specified string.
        Uri myUri =new Uri("http://www.contoso.com");
        // Create a new request to the above mentioned URL. 
        WebRequest myWebRequest= WebRequest.Create(myUri);
        // Assign the response object of 'WebRequest' to a 'WebResponse' variable.
        WebResponse myWebResponse= myWebRequest.GetResponse();

If its a REST interface use RestSharp but you would need XSD first.

萌吟 2025-01-15 05:16:10

如果您的代码中无法提供该类,则您可以从 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!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文