Điều này sẽ gây ra vấn đề về bộ nhớ với Ruby. Tôi biết Open-URI ghi vào một TempFile nếu kích thước vượt quá 10KB. Nhưng sẽ HTTParty thử và lưu toàn bộ PDF vào bộ nhớ trước khi nó ghi vào TempFile?Các vấn đề về bộ nhớ với HTTParty và tải xuống các tệp lớn
src = Tempfile.new("file.pdf")
src.binmode
src.write HTTParty.get("large_file.pdf").parsed_response
HTTParty đã không có ý định để tải về tập tin PDF. Đây là một ứng dụng khách API được thiết kế cho các trao đổi XML hoặc JSON nhỏ. –
Vì vậy, tôi nên làm gì ở đây? – maletor
Có vấn đề gì với Open-URI? Một thay thế bằng cách sử dụng Net :: HTTP là trong câu trả lời của tôi dưới đây. –