Windows phone 7 如何使用RestSharp执行get请求?

Windows phone 7 如何使用RestSharp执行get请求?,windows-phone-7,restsharp,Windows Phone 7,Restsharp,在Windows Phone 7上使用RestSharp时,我很难确定如何发出GET请求。所有的例子都显示了发出POST请求,但我只需要GET。我该怎么做?您要查找的内容已找到 下面是涵盖您的场景的代码片段(request.Method应设置为Method.GET): public void GetLabelFeed(字符串标签、操作成功、操作失败) { string resource=“reader/api/0/stream/contents/user/-/label/”+label; var

在Windows Phone 7上使用RestSharp时,我很难确定如何发出GET请求。所有的例子都显示了发出POST请求,但我只需要GET。我该怎么做?

您要查找的内容已找到

下面是涵盖您的场景的代码片段(
request.Method
应设置为
Method.GET
):

public void GetLabelFeed(字符串标签、操作成功、操作失败)
{
string resource=“reader/api/0/stream/contents/user/-/label/”+label;
var-request=GetBaseRequest();
request.Resource=Resource;
request.Method=Method.GET;
request.AddParameter(“n”,20);//要返回的编号
_client.ExecuteAsync(请求,(响应)=>
{
if(response.ResponseStatus==ResponseStatus.Error)
{
失败(response.ErrorMessage);
}
其他的
{
成功(回应、数据);
}
});
}

GET是RestSharp使用的默认方法,因此如果不指定方法,它将使用GET:

var client = new RestClient("http://example.com");
var request = new RestRequest("api");

client.ExecuteAsync(request, response => {
    // do something with the response
});
此代码将向
http://example.com/api
。如果需要添加URL参数,可以执行以下操作:

var client = new RestClient("http://example.com");
var request = new RestRequest("api");    
request.AddParameter("foo", "bar");

翻译成
http://example.com/api?foo=bar

这样的要求不合适。你为什么不熟悉一下这项技术,自己写一篇呢?这里有一些示例:如果你能开始并在陷入困境时发布你的源代码,那会很有帮助。埃文,我知道这篇文章有点含糊不清。问题是,你给我看的页面是一个post请求,而不是get请求。我会发布我的代码,如果我有一些张贴,但我甚至还没有在这一点上。谷歌搜索会发现不相关的信息,我不确定这个rest客户端需要使用的语法——这就是为什么我甚至还没有代码。我已经将这个问题编辑得更好了(你们中的任何人都可以这样做来提供帮助)。我们能重新打开这个吗?这是个有道理的问题。你的研究技能比我的好。。。谢谢=)你能总结一下在链接中找到的信息吗,这样这就不是一个只有链接的答案了?
var client = new RestClient("http://example.com");
var request = new RestRequest("api");    
request.AddParameter("foo", "bar");