如何從csharp控制檯應用程序調用Web API url。如何從C#代碼調用URL url
"/api/MemberApi"
我不需要從服務器返回任何東西。它只需要被調用,並且Web API方法將執行一些代碼。雖然記錄呼叫是否成功將是一件好事。
如何從csharp控制檯應用程序調用Web API url。如何從C#代碼調用URL url
"/api/MemberApi"
我不需要從服務器返回任何東西。它只需要被調用,並且Web API方法將執行一些代碼。雖然記錄呼叫是否成功將是一件好事。
WebClient類是您所需要的。
var client = new WebClient();
var content = client.DownloadString("http://example.com");
您也可以使用HttpWebRequest的,如果你需要處理的抽象,但Web客戶端的較低水平是建立在HttpWebRequest的頂部的更高層次的抽象,簡化了最共同的任務。
@黑色自2007年發佈的c#3.0 –
使用HttpWebRequest
HttpWebRequest request = WebRequest.Create("http://www.url.com/api/Memberapi") as HttpWebRequest;
//optional
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream stream = response.GetResponseStream();
使用該響應,看它是否是全成與否。有幾個例外可以提出(http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse(v=vs.110).aspx),這會告訴你,爲什麼你的通話失敗了。
您可以使用通常用於進行任何Web服務調用的'HttpWebRequest'和'HttpWebResponse'。我無法訪問VS,因此無法舉例說明。檢查此[鏈接](http://stackoverflow.com/questions/19435941/why-is-my-httpwebrequest-post-method-to-my-webapi-server-failing) – Nilesh