Windows Phone 7 で RestSharp を使用して GET 要求を作成する方法がわかりません。すべての例は POST 要求の作成を示していますが、必要なのは GET だけです。どうすればいいですか?
8882 次
2 に答える
16
GETは、RestSharpで使用されるデフォルトのメソッドであるため、メソッドを指定しない場合は、GETを使用します。
var client = new RestClient("http://example.com");
var request = new RestRequest("api");
client.ExecuteAsync(request, response => {
// do something with the response
});
このコードは、にGETリクエストを送信し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
于 2011-08-10T01:58:55.413 に答える
2
あなたが探しているものはここにあります。
シナリオをカバーするコード スニペットは以下のとおりです (request.Method
に設定する必要がありますMethod.GET
)。
public void GetLabelFeed(string label, Action<Model.Feed> success, Action<string> failure)
{
string resource = "reader/api/0/stream/contents/user/-/label/" + label;
var request = GetBaseRequest();
request.Resource = resource;
request.Method = Method.GET;
request.AddParameter("n", 20); //number to return
_client.ExecuteAsync<Model.Feed>(request, (response) =>
{
if (response.ResponseStatus == ResponseStatus.Error)
{
failure(response.ErrorMessage);
}
else
{
success(response.Data);
}
});
}
于 2011-08-09T17:05:30.423 に答える