RestSharp.WindowsPhone调用Rest服务

今天发现RestSharp.WindowsPhone调用Rest服务非常简单,而且功能非常强大,对于不支持的动词也省去不少麻烦,功能如下:
1.支持JSON.NET
2.支持.net4.0
3.支持Silverlight4.0
4.支持Windows Phone 7.0,7.1(mango)
5.支持XML,JSON序列化
6.支持mono
7.支持PUT,DELETE,GET,POST等动词
有兴趣的朋友可以试试最新版本为101.3.0.0, 点击下载
GET调用方法:
Invoke Get Services
var client  =   new  RestClient( " URL地址 " );
var rest 
=   new  RestRequest(Method.GET);

client.ExecuteAsync(rest, (response) 
=>
{
     
string  re  =  response.Content; // 返回的结果
});
POST调用方法:
Invoke Post Services
var client  =   new  RestClient( " URL地址 " );
var rest 
=   new  RestRequest(Method.POST);
rest.RequestFormat 
=  DataFormat.Json;  // 请求传递参数为JSON
rest.AddHeader( " Content-Type " " application/json " );  // 设置HTTP头
rest.AddBody(account); // account实体类的一个对象
client.ExecuteAsync(rest, (response)  =>
{
    
string  re  =  response.Content;  // 返回的结果
});

你可能感兴趣的:(windows)