[转载]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; //返回的结果
});

复制代码
posted @   火腿骑士  阅读(193)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示