Каков наилучший способ сделать HTTP-запрос GET в Ruby с измененными заголовками?
Я хочу получить диапазон байтов с конца файла журнала и играть со следующим кодом, но сервер отбрасывает ответ, говорящий, что "это запрос, который сервер не мог понять" ( сервер 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)
- Есть ли лучший способ определить заголовки в Ruby?
- Кто-нибудь знает, почему это было бы неудачно с Apache? Если я получаю в браузере
http://[address]:[port]/[path]
, я получаю данные, которые я ищу, без проблем.