簡體   English   中英

C# HttpWebRequest 訪問 RESTful web 服務

[英]C# HttpWebRequest accessing RESTful web service

我有一個用 jRuby 編寫的 REST web 服務,入口點http://localhost:4567/v4/start.htm

web 服務從 SQL 服務器下載數據並將其發送到客戶端。

如何使用 C# 和 httpWebrequest 訪問 web 服務提供的功能。

謝謝

一般來說,你會做這樣的事情:

HttpWebRequest Request = WebRequest.Create(Url) as HttpWebRequest;
Request.Method = "GET"; //Or PUT, DELETE, POST
Request.ContentType = "application/x-www-form-urlencoded";
using (HttpWebResponse Response = Request.GetResponse() as HttpWebResponse)
{
   if (Response.StatusCode != HttpStatusCode.OK)
      throw new Exception("The request did not complete successfully and returned status code " + Response.StatusCode);
   using (StreamReader Reader = new StreamReader(Response.GetResponseStream()))
   {
      string ReturnedData=Reader.ReadToEnd();
   }
}

我還沒有混合 RoR 和 C#(更不用說 jRuby),但它應該只是對上述內容的基本修改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM