首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向sunspot rails请求添加http标头

向sunspot rails请求添加http标头
EN

Stack Overflow用户
提问于 2013-06-24 17:30:15
回答 1查看 223关注 0票数 1

我们正在使用sunspot-rails连接到websolr。我正在尝试找出一种方法来添加http头到传出的请求。这些样本只存在于rsolr,而不存在于太阳黑子轨道。(https://github.com/onemorecloud/websolr-demo-advanced-auth)。

目的是为了使用authentication.Is的标题,有没有一种方法可以添加/修改来自sunspot-rails的http标题,用于索引和查询调用?

EN

回答 1

Stack Overflow用户

发布于 2013-07-01 18:12:11

我想我找到了答案:https://groups.google.com/forum/#!searchin/ruby-sunspot/authentication/ruby-sunspot/-FtTQdg4czs/mvOuB7g8yCgJ

outoftime在本文中引用的示例将是检索http对象的解决方案。

代码语言:javascript
复制
class SolrConnectionFactoryWithTimeout
  def initialize(timeout = 60)
    @timeout = timeout
  end

  def connect(opts = {})
    client = RSolr.connect(opts)
    solr_connection = client.connection
    http = solr_connection.connection
    http.read_timeout = @timeout
    client
  end
end

Sunspot::Session.connection_class =
SolrConnectionFactoryWithTimeout.new(timeout.to_f)

然后与http://ruby-doc.org/stdlib-2.0/libdoc/net/http/rdoc/Net/HTTP.html#label-Setting+Headers结合使用

代码语言:javascript
复制
req = Net::HTTP::Get.new(uri)
req['If-Modified-Since'] = file.mtime.rfc2822
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17272189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档