Прямой и свободный доступ должен был бы использовать WebClient, который находится в Системе. Сетевое пространство имен.
В значительной степени все, что необходимо сделать, передать в Uri, требуемом с любыми параметрами, необходимыми в форме строки запроса, и необходимо возвратить ответ в форме строки, быть им json или xml. Например.
using System.Net;
string param = "hello";
string url = String.Format("http://somedomain.com/samplerequest?greeting={0}",param);
WebClient serviceRequest = new WebClient();
string response = serviceRequest.DownloadString(new Uri(url));
Затем как Nick упомянул, можно использовать XmlDocument или JavaScriptSerializer для управления результатами по мере необходимости. Так или иначе я предлагаю проверить документацию относительно него, чтобы видеть, удовлетворяет ли это Ваши потребности. http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx
Вероятно, WCF; выезд
http://hyperthink.net/blog/announcing-the-wcf-rest-starter-kit/
Вы хотите использовать или опубликовать. Если Вы хотите использовать, такие как выполнение запросов, лучший способ взаимодействовать с ним состоит в том, чтобы выяснить тип, оно будет comback как, обычно JSON или XML. После того, как у Вас будет свой тип, можно использовать XmlDocument или JavaScriptSerializer, чтобы задержать информацию и использовать его.
, Если Вы хотите произвести интерфейс REST тогда, Вы, вероятно, хотите использовать или MVC, который сказали Представление REST или WCF как @Brian.
Вместо использования WebClient, такого как Kenney, вы можете использовать HttpWebRequest и HttpWebResponse и обрабатывать результат с помощью StreamReader и XmlDocument.