刚开始使用 ASP.NET MVC4 Web API 项目模板为我的 Web 应用程序创建 API。http://www.asp.net/mvc/mvc4
到目前为止,API 没有任何问题,但我正准备编写一个小型 C# 应用程序来测试 API。
我能找到的几乎所有示例都使用了一个名为HttpClient的类。
我在哪里可以找到HttpClient以及如何安装它?
刚开始使用 ASP.NET MVC4 Web API 项目模板为我的 Web 应用程序创建 API。http://www.asp.net/mvc/mvc4
到目前为止,API 没有任何问题,但我正准备编写一个小型 C# 应用程序来测试 API。
我能找到的几乎所有示例都使用了一个名为HttpClient的类。
我在哪里可以找到HttpClient以及如何安装它?
而不是使用 .NET 框架的 HttpClient 类中的构建,它在处理与预期不同的状态代码时存在很多问题。我建议使用一个名为RestSharp的库。
它已成为首选的 .NET Http/Rest 客户端,您可以在此处获取: http ://restsharp.org/
这是一个非常强大的库,非常适合做你想做的事。
在nuget上,搜索HttpClient
如此处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
还有一个例子可以让你开始!