Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 推广RESTAPI的分页技术_Java_Api_Rest_Pagination - Fatal编程技术网

Java 推广RESTAPI的分页技术

Java 推广RESTAPI的分页技术,java,api,rest,pagination,Java,Api,Rest,Pagination,我试图从任何公共RESTAPI获取响应并对其进行处理(解析它并放入数据结构)。在从API获取此响应时,我希望使用一些分页功能。我提到,这个问题讨论了特定API的分页技术 我想要实现的是使分页代码段成为通用的ie 我无法控制服务器端分页 在运行时,我不知道该API提供的分页的查询参数 我想知道是否有任何方法可以进行“仅客户端”分页,即限制来自服务器的响应,处理它并获取剩余的响应,等等 我没有在分页方面做太多工作,所以任何想法、建议和指示都非常感谢 谢谢大家! 客户端分页不是一个好主意,因为通常情况

我试图从任何公共RESTAPI获取响应并对其进行处理(解析它并放入数据结构)。在从API获取此响应时,我希望使用一些分页功能。我提到,这个问题讨论了特定API的分页技术

我想要实现的是使分页代码段成为通用的ie

  • 我无法控制服务器端分页

  • 在运行时,我不知道该API提供的分页的查询参数
  • 我想知道是否有任何方法可以进行“仅客户端”分页,即限制来自服务器的响应,处理它并获取剩余的响应,等等

    我没有在分页方面做太多工作,所以任何想法、建议和指示都非常感谢


    谢谢大家!

    客户端分页不是一个好主意,因为通常情况下,客户端的重量很轻(内存和处理能力较低)。正如您提到的,您对服务器没有控制权,或者REST服务不提供任何分页参数,那么我可以考虑以下两种选择:

  • 您可以在资源充足的服务器上为REST服务引入代理服务。此代理将使用原始响应,并可以根据需要提供分页响应

  • 如果您的客户端可以使用整个结果,并且有足够的内存来保存它,那么您可以实现自己的客户端分页逻辑

  • 我更喜欢第一个。
    希望能有所帮助。

    客户端分页不是一个好主意,因为通常情况下,客户端应该重量轻(内存和处理能力低)。正如您提到的,您对服务器没有控制权,或者REST服务不提供任何分页参数,那么我可以考虑以下两种选择:

  • 您可以在资源充足的服务器上为REST服务引入代理服务。此代理将使用原始响应,并可以根据需要提供分页响应

  • 如果您的客户端可以使用整个结果,并且有足够的内存来保存它,那么您可以实现自己的客户端分页逻辑

  • 我更喜欢第一个。

    希望有帮助。

    您可以编写自己的服务器api,从该api获取所有内容,并自己提供分页结果。我将分页包括在内的目的是,我正在处理的api可以返回巨大的响应,就像json记录的LAC一样。那么这个方法能帮助我处理outofMemory问题吗?在运行时,我不知道该API提供的分页的查询参数,那么您如何从REST API访问分页?@NamanGala这就是问题所在,我无法执行分页,我退出了OfMemoryeror@Vaishnavee是的,它会处理的。立即将巨大的响应存储在后端,并以分页的方式将其发送给客户端实现。您可以编写自己的服务器api,从该api获取所有响应,并自己提供分页结果。我将分页包括在内的目的是,我正在处理的api可以返回巨大的响应,如json记录的lacs。那么这个方法能帮助我处理outofMemory问题吗?在运行时,我不知道该API提供的分页的查询参数,那么您如何从REST API访问分页?@NamanGala这就是问题所在,我无法执行分页,我退出了OfMemoryeror@Vaishnavee是的,它会处理的。立即将巨大的响应存储在后端,并以分页的方式将其提供给客户端实现。感谢您的响应,代理服务是否有助于解决outOfMemory问题?因为响应非常大。@Vaishnavee By proxy我指的是一个新服务器,它拥有足够的资源,在上面运行一个自定义rest代理服务。代理将向您的客户端提供分页的响应,这样客户端就不会崩溃。哦,我想这是最好的选择,请尝试:)@Vaishnavee祝您好运…让论坛知道您的进展。感谢您的响应,代理服务是否有助于解决outOfMemory问题?因为响应非常大。@Vaishnavee By proxy我指的是一个新服务器,它拥有足够的资源,在上面运行一个自定义rest代理服务。代理将给您的客户端分页的响应,这样客户端就不会崩溃。哦,我想这是这里最好的选择,请尝试:)@Vaishnavee祝您好运…让论坛知道您的进展。