¿Cuál es la mejor manera de realizar una solicitud HTTP GET en Ruby con encabezados modificados?¿Cómo hacer un HTTP GET con encabezados modificados?
Quiero obtener un rango de bytes desde el final de un archivo de registro y he estado jugando con el siguiente código, pero el servidor está devolviendo una respuesta diciendo que "es una solicitud que el servidor no pudo entender" (el servidor es 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)
- ¿Hay una mejor manera de definir los encabezados en Ruby?
- ¿Alguien sabe por qué esto estaría fallando en contra de Apache? Si hago un obtener en un navegador al
http://[address]:[port]/[path]
obtengo los datos que estoy buscando sin problema.
Encontrado esta pregunta en una búsqueda en Google ... hay tantas maneras de hacer peticiones HTTP con Ruby>. < – Nippysaurus