RestSharp用于发送和接收数据的用法

时间:2013-07-24 08:25:29

标签: json silverlight windows-phone-7 windows-phone-7.1 restsharp

我已经成功创建了我的应用程序,现在想将它连接到localhost以检查我的应用程序的工作情况。我被建议使用restsharp连接服务器,使用php和json从服务器接收数据。

我查看了两者的代码,但并不完全了解该过程的工作原理。我已经查看了所有论坛,但发现可能是片段,没有解释它是如何工作的。我甚至尝试了restsharp.org和谷歌搜索结果。请解释一下这是如何运作的。

1 个答案:

答案 0 :(得分:0)

RestSharp是一个可以帮助您调用REST Web服务的库 您在客户端上使用RestSharp来调用Rest样式的Web服务(发送和接收数据) 以下是您的服务使用示例:
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