.NET技术

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
今天发现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 on 2011-08-25 16:40  瞬间飞舞  阅读(2109)  评论(6编辑  收藏  举报