我正在使用 Ruby gem rest-client (1.6.7) 来使用 HTTP GET 请求检索数据。但是,有时响应比我想要处理的要大,所以我想要一些方法来RestClient
停止阅读,一旦它超过了我设置的大小限制。文件说_
对于通用 API 未涵盖的情况,您可以使用提供较低级别 API 的 RestClient::Request 类。
但我看不出这对我有什么帮助。我看不到任何看起来像处理传入数据流的钩子的东西,只有在读取整个内容后我可以执行的操作。我不想浪费时间和内存将巨大的响应读取到缓冲区中,只是为了丢弃它。
如何设置请求中读取RestClient
的数据量限制?GET
或者我可以使用不同的客户端来轻松设置这样的限制?