嘿,這一切都是我第一次嘗試RESTsharp。我想創建一個GET調用看起來像這樣:RESTsharp獲取命令&
http://labs.bible.org/api/?passage=random&type=json
我試着看一些網上的例子如下:
var client = new RestClient("http://labs.bible.org/");
var request = new RestRequest("api/?{0}&{1}", Method.GET);
request.AddParameter("passage", "random");
request.AddParameter("type", "json");
var queryResult = client.Execute<List<quotesAPI>>(request).Data;
當我把止損上queryResult它只是說NULL。
quotesAPI看起來是這樣的:
public class qAPI
{
public string bookname { get; set; }
public string chapter { get; set; }
public string verse { get; set; }
public string text { get; set; }
}
那麼,如何做,我需要格式,以便爲它工作,因爲它應該是通話?
更新1
var client = new RestClient("http://labs.bible.org/");
var request = new RestRequest("api", Method.GET);
request.AddParameter("passage", "random");
request.AddParameter("type", "json");
client.AddHandler("application/x-javascript", new RestSharp.Deserializers.JsonDeserializer());
var queryResult = client.Execute<List<quotesAPI>>(request).Data;
創建這樣的請求:'new RestRequest(「api」,Method.GET);',不需要在那裏傳遞任何'{0}&{1}'。 – Evk
@Evk看起來像這樣也回來** NULL ** – StealthRT