【发布时间】:2010-10-09 21:49:19
【问题描述】:
在 Ruby 中使用修改后的标头发出 HTTP GET 请求的最佳方法是什么?
我想从日志文件的末尾获取一系列字节,并且一直在玩弄以下代码,但是服务器返回了一个响应,说“这是一个服务器无法理解的请求”(服务器是 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],我会毫无问题地获得我正在寻找的数据。
【问题讨论】:
-
在 google 搜索中发现了这个问题......使用 Ruby 进行 HTTP 请求的方法有很多>。
标签: ruby http http-headers