Cách tốt nhất để thực hiện yêu cầu HTTP GET trong Ruby với tiêu đề đã sửa đổi là gì?Cách tạo HTTP GET với các tiêu đề đã sửa đổi?
Tôi muốn nhận được một dải byte từ cuối tệp nhật ký và đã được chơi với mã sau đây, nhưng máy chủ đang trả về một câu trả lời cho biết rằng "đó là yêu cầu mà máy chủ không thể hiểu" (máy chủ là Apache).
require 'net/http'
require 'uri'
#with @address, @port, @path all defined elsewhere
httpcall = Net::HTTP.new(@address, @port)
headers = {
'Range' => 'bytes=1000-'
}
resp, data = httpcall.get2(@path, headers)
- Có cách nào tốt hơn để xác định tiêu đề trong Ruby không?
- Có ai biết tại sao điều này không thành công đối với Apache không? Nếu tôi truy cập vào một trình duyệt để
http://[address]:[port]/[path]
Tôi nhận được dữ liệu tôi đang tìm kiếm mà không gặp vấn đề gì.
Tìm thấy câu hỏi này trong một tìm kiếm google ... có rất nhiều cách để làm các yêu cầu HTTP với Ruby>. < – Nippysaurus