【问题标题】:how to implement paging with RestSharp如何使用 RestSharp 实现分页
【发布时间】:2012-02-07 09:01:17
【问题描述】:

我正在使用 RestSharp 来使用 REST 样式的服务。 这个库很新,希望能得到一些关于如何使用 RestSharp 实现分页的指导。

关于如何实现这一点的任何现有示例?

RestSharp - http://restsharp.org/

谢谢

【问题讨论】:

    标签: paging restsharp


    【解决方案1】:

    RestSharp 没有固有的分页概念。它只是 HTTP 调用的一个瘦包装器,因此您调用的 HTTP 端点决定了哪些功能可用,例如如何处理分页。

    这是一个支持分页的 API 示例,以及如何使用 RestSharp 调用它:

    public CallResult ListCalls(CallListRequest options, int pageNumber, int count)
    {
        var request = new RestRequest();
        request.Resource = "Accounts/{AccountSid}/Calls.json";
    
        request.AddParameter("From", options.From);
        request.AddParameter("To", options.To);
        request.AddParameter("Url", options.Url);
    
        // send paging parameters required by API
        request.AddParameter("Page", pageNumber);
        request.AddParameter("PageSize", count);
    
        var client = new RestClient("http://example.com");
        return client.Execute<CallResult>(request);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      • 2014-08-10
      • 2020-02-04
      • 1970-01-01
      • 2022-06-13
      • 2017-07-04
      相关资源
      最近更新 更多