Использование RestSharp для отправки и получения данных

Я успешно создал свое приложение и теперь хочу подключить его к локальному хосту, чтобы проверить работу моего приложения. Мне было предложено использовать restsharp для подключения к серверу с использованием php и json для получения данных с сервера.

Я просмотрел коды для обоих, но не совсем понимаю, как работает процесс. Я просмотрел все форумы, но нашел фрагменты кода без объяснения того, как это работает. Я даже пробовал restsharp.org и результаты поиска Google. Пожалуйста, объясните мне, как это работает.


person nik    schedule 24.07.2013    source источник
comment
Другими словами, вам нужен пример того, как подключиться к службе RESTful в приложениях Windows Phone 7, предпочтительно с использованием оболочки клиентской библиотеки RestSharp? Кстати, переносимые библиотеки классов HTTPClient теперь могут делать это без проблем, если только нет конкретных функций restsharp, которые вы хотите использовать.   -  person FunksMaName    schedule 24.07.2013


Ответы (1)


RestSharp - это библиотека, которая помогает вам вызывать веб-службы REST.
RestSharp используется на вашем клиенте для вызова веб-служб в стиле Rest (отправка и получение данных) Вот пример использования вашей службы:
var client = new RestClient(baseUrl);

var request = new RestRequest("/*rest_resource*/", Method.POST);
// see Rest services

// set the request format - HTTP Content-Type text/xml
request.RequestFormat = DataFormat.Xml;

// add data to the request
request.AddBody("<books><book>RestSharp Book</book></books>");

/* send the request and if your service returns text put the as expected return type; otherwise you will get raw byte array*/
IRestResponse response = client.Execute(request);

//HTTP status code 200-success
Assert.IsTrue(response.StatusCode == HttpStatusCode.OK);
Assert.IsTrue(!string.IsNullOrEmpty(response.Data)); // the response is not empty

person sundog    schedule 24.07.2013
comment
Я также хочу использовать Json, когда получаю данные с сервера. Json нужен мне, чтобы различать данные, полученные сервером, и помещать их в требуемое текстовое поле. Как мне это сделать? - person nik; 24.07.2013
comment
В приведенном выше примере кода показано, как вызвать веб-службу Rest с помощью RestSharp. Другими словами, как вы получаете данные с сервера. RestSharp также предоставляет функции для отправки и получения данных в формате Json. Посмотрите этот поток как пример json с restsharp. - person sundog; 25.07.2013