簡體   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