C # HttpWebRequest доступ к веб-сервису RESTful - PullRequest
1 голос
/ 15 августа 2011

У меня есть веб-служба REST, написанная на jRuby с точкой входа http://localhost:4567/v4/start.htm

Веб-служба загружает данные с сервера SQL и отправляет их клиенту.

Как использовать C #и httpWebrequest для доступа к функциям, предоставляемым веб-сервисом.

Спасибо

1 Ответ

1 голос
/ 15 августа 2011

Вообще говоря, вы собираетесь сделать что-то вроде этого:

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), но это должна быть просто базовая модификация вышеупомянутого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...