繁体   English   中英

HttpClient for C#应用程序

[英]HttpClient for C# application

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

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

我能找到的几乎所有样本都使用了一个名为HttpClient的类。

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

而不是在.NET框架的HttpClient类中使用构建,这在处理与预期的StatusCode不同的StatusCode时会有很多问题。 我建议使用名为RestSharp的库。

它已经成为.NET Http / Rest客户端的首选,你可以在这里找到它: http//restsharp.org/

它是一个非常强大的库,非常适合做你想做的事情。

它在nuget上,搜索HttpClient

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

使用此处描述的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。

如果您的代码中没有该类,那么您可以从NuGet包下载它,如文章中所述:

http://code.msdn.microsoft.com/Introduction-to-HttpClient-4a2d9cee

或者您可以尝试在命名空间中找到它:System.Net.Http

还有一个例子可以帮助你入门!

暂无
暂无

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

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