`
yangzhihuan
  • 浏览: 168257 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

rails下修改http头(http header)

阅读更多
其实就是修改response中一个叫做headers的Hash.
至于header中可以设置什么值,请参考http header的参数.

     # 比如对一个非法的请求进行提示 5 秒后,自动跳转到网站的首页
      response.headers['http-equiv'] = 'refresh'
      response.headers['content'] = "5;#{root_url}"
      render :text => 'Request is invalid'

      # 快速地输出电子表格
      response.headers['Content-Type'] = 'application/vnd.ms-excel'  
      response.headers['Content-Disposition'] = "attachment;filename=\"ooxx.xls\""


修改http头是很少很少的情况下才会做的,备忘.
2
0
分享到:
评论
2 楼 he200377 2010-07-28  
你好,自动跳转的那个不能用啊,Header 中就没有'http-equiv' 和 'http-equiv' ,这两个都是 meta 中的,所以 5 秒后自动跳转 还是要用meta
1 楼 gift5168xf 2010-05-18  
ruby on rack后怎么看这些代码都和middleware有几分相像,听说rails 3好像可以提供在Dispatcher下再插入middleware的接口。哎。小弟我悲剧了,2.3.5还不熟悉呢 3.0又出来了。真是更新的有些快呢

相关推荐

    rails-bootstrap-modals:这个应用程序展示了如何在 rails 4 中使用模态

    Rails 是一个基于 Ruby 语言的开源 Web 应用框架,它遵循 MVC(模型-视图-控制器)架构模式。Bootstrap 是一个流行的前端开发框架,提供了一系列预先设计的 CSS 和 JavaScript 组件,帮助开发者快速构建响应式、移动...

    Ruby-versionist一个插件用于版本化基于Rails的RESTfulAPIs

    Ruby-versionist插件就是为了解决这个问题,它允许开发者在不中断现有用户的情况下,为Rails应用程序添加新的API版本。 首先,让我们深入了解RESTful API的基础知识。RESTful API设计原则主要包括: 1. **资源导向*...

    gitlab安装教程

    plain_url'] = 'http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon' 修改为 gitlab_rails['gravatar_plain_url'] = 'http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon'。...

    copycat:Copycat是一个Rails引擎,允许使用现有的i18n视图助手来编辑实时网站副本

    由于Copycat数据是本地存储在没有外键的索引表上的,因此页面加载非常快,更改会立即显示。 在视图中,请使用Rails i18n转换方法在其中显示一些可编辑的副本: < h1> <%= t ( 'site.index.header' ) %> ...

    bootstrap_example:Bootstrap + Rails 4.x 示例

    在`app/assets/stylesheets/application.css`(如果使用Sprockets 3以上版本,应更改为`.scss`扩展名)中,取消注释或添加以下行来引入Bootstrap CSS: ```css /* *= require bootstrap */ ``` 对于JavaScript,...

    Ruby-Mail一个Ruby邮件库

    mail.header.fields['Subject'] = 'New Subject' # 修改主题 ``` ### 7. 错误处理与调试 在处理邮件时,可能会遇到编码问题、无效的头部字段或其他错误。Mail库提供了良好的错误处理机制,同时支持开启调试模式以...

    jpvinnie.github.io:我创建的一个可爱的lil网站

    通过研究和修改这个模板,其他开发者可以快速搭建自己的个人网站,展示他们的个人资料和项目作品。同时,这个开源项目也为学习Web开发的人提供了实践和学习的机会,特别是对Ruby on Rails和前端设计感兴趣的人。

    Accessible-virtual-library:一个 Ruby on Railsjavascript 应用程序,用于促进可访问的教科书和内容的共享

    **无障碍虚拟图书馆:Ruby on Rails与JavaScript的融合应用** 无障碍虚拟图书馆是一个基于Ruby on Rails框架和JavaScript技术构建的在线平台,旨在推动无障碍教科书和教育资源的共享。这个应用程序不仅关注功能的...

    集群Nginx+Tomcat+Memcached

    - **高度可扩展性**:Nginx不仅支持传统的HTTP服务,还可以轻松集成到动态系统中,如Rails和PHP环境,并且可以作为IMAP/POP3/SMTP代理服务器。 - **易于配置**:Nginx的配置简单直观,支持Perl兼容正则表达式等...

    Istio在FreeWheel微服务中的实践.pdf

    FreeWheel在实践中发现,Mixer适合处理不修改请求和响应的流量控制,如权限控制和限流,而Sidecar则提供了一个接口,可以修改请求和响应,如在认证后将用户信息通过header传递。例如,他们创建了一个名为mymock的...

    railsgirls-si.github.io:RailsGirls.si Jekyll 网站

    对于想要参与 Rails Girls 活动的女性,或者对 web 开发感兴趣的人来说,这是一个很好的实践平台,可以动手尝试修改网站内容,甚至贡献自己的设计和功能。同时,这也是一次了解开源社区和协作开发的好机会。

    最新国外极品后台管理系统模板ace admin v1.3,多种开发语言可用,HTML5+Bootstrap3.0源码.rar

    在实际项目中,开发者可以根据Ace Admin提供的基础模板进行修改,添加自定义的功能和组件,或者集成第三方库如jQuery、AngularJS或Vue.js来实现更复杂的交互。同时,模板还可能包含示例数据和预设的API调用,以帮助...

    2_web.zip

    9. **版本控制系统**:如Git,用于追踪代码更改,协同开发和代码管理。GitHub和GitLab是常用的代码托管平台。 10. **Web安全**:包括防止SQL注入、XSS攻击、CSRF攻击等,使用HTTPS协议保护数据传输的安全,以及通过...

    watched:这是一个关于我看过的东西的网站

    后端服务器可能使用Node.js、Python的Django或Flask框架、Ruby on Rails等技术来处理HTTP请求,与数据库交互,并返回响应给前端。 总结起来,“看过”这个网站运用了HTML构建网页结构,CSS进行样式设计,可能使用...

    docty-developer:用StackBlitz创建:high_voltage:

    在这个场景下,`docty-developer`可能是一个自定义的开发者工具或者框架,它专注于文档处理和展示,而StackBlitz则是其开发平台。 【标签】"HTML" 指出这个项目的核心是HTML(超文本标记语言),它是网页内容的基本...

    ChristianWilkie_github_io-源码.rar

    11. **自动化工具**: 如果源码包括如 `package.json` (Node.js) 或 `Gemfile` (Ruby on Rails),那么这些文件表明项目可能使用了自动化工具如 npm 或 bundler 来管理依赖和构建流程。 12. **服务器端代码**: 虽然...

    Elzian-Finance:这是给Elzian Finance的

    8. **LICENSE**: 描述项目许可协议的文件,告诉用户可以如何使用和修改代码。 9. **.gitignore**: 定义了版本控制系统忽略的文件和目录列表。 10. **package.json** (如果使用npm): 记录项目的依赖关系和元数据,...

    web-tips-and-tricks:一个用于捕获我们很棒的提示和技巧以及代码示例的存储库

    例如,如何正确使用`<header>`、`<nav>`、`<main>`和`<footer>`来组织页面结构。 2. CSS样式:CSS(Cascading Style Sheets)用于控制网页的外观。学习选择器、盒模型、布局技术(如Flexbox和Grid)、响应式设计...

    shopify-theme-test

    Liquid 是一种轻量级的、安全的模板语言,由 Ruby on Rails 社区创建,现在广泛应用于 Shopify。它的设计目标是让非程序员也能理解和修改网站模板。以下是一些关于 Liquid 的核心知识点: 1. **变量**:在 Liquid ...

    coleh.xyz:我的网站稍微好一点

    因此,coleh.xyz可能采用了响应式设计,通过媒体查询(CSS3的@media规则)和灵活布局(如Flexbox或Grid)确保在不同屏幕尺寸下都有良好的显示效果。 8. **网站安全**:考虑到网站安全,科莱可能部署了HTTPS,提供了...

Global site tag (gtag.js) - Google Analytics