如何使用restsharp收集未明确api调用的网页?
这些教程似乎与api有关。
我仍然会以类似的方式使用它,我尝试了Get和Post方法,但似乎都没有返回我之后的页面? 我还要说我不能告诉/如果request.Resource中的参数
http://targetwebpage.com/Results/ {日期} / {轨道} / {种族}
var client = new RestClient("http://targetwebpage.com");
string resource = "/Results/{date}/{track}/{race}";
var request = new RestRequest(resource, Method.Post);
request.AddUrlSegment("{date}", "20141001");
// supposed to replace matching token in request.Resource but isn't
request.AddUrlSegment("{track}", "Australia");
request.AddUrlSegment("{race}", "1");
var re = client.Execute(request);
Console.WriteLine(re.Content);
关于我滥用RestSharp的任何一般指示?
答案 0 :(得分:0)
RestSharp(不出所料)仅用于ReSTful API端点 - 我认为你最好使用像WebClient这样的东西;
using (WebClient client = new WebClient())
{
string htmlCode = client.DownloadString("http://www.google.com");
}
您没有指定应该从端点返回数据的格式,所以我的答案只是猜测 - 但是您应该能够使用JSON格式化程序或XML解释器处理htmlCode变量得到你想要的结果。如果您可以提供返回数据的示例,那么我将能够进一步提供帮助。