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)