rails中获取url信息的一些方法
来源:互联网 发布:淘宝授权书怎么找哇 编辑:程序博客网 时间:2024/05/23 13:18
如本机我测试域名为test.blog.zool.it:3000
打开的uri为 /post/Hello-World
fullurl为 http://test.blog.zool.it:3000/post/Hello-world
则rails的路由生成一下几个方法
domain(tld_length = 1)
取得域名
request.domain #=> zool.itrequest.domain(2) #=> blog.zool.it
subdomain(tld_length = 1)
subdomains(tld_length = 1)
取得子域名
request.subdomain #=> "test.blog"request.subdomain(2) #=> "test"request.subdomain #=> ["test", "blog"]request.subdomain(2) #=> ["test"]
host()
取得主机名
request.host #=> "test.blog.zool.it"
host_with_port()
取得带端口的主机名
request.host_with_port #=> "test.blog.zool.it:3000"
raw_host_with_port()
代理服务器的主机名和端口
request.raw_host_with_port #=> "test.blog.zool.it:3000"
port()
取得由raw_host_with_port()获得的端口数值
request.port #=> 3000
port_string()
取得raw_host_with_port()获得的端口文本字符串
request.port_string #=> ":3000"
protocol()
取得当前使用网络协议
request.protocol #=> "http://"
scheme()
取得网络协议
request.scheme #=> "http"
request_uri()
request请求的uri地址
request.request_uri #=> "/posts/Hello-World"
server_port
server_port()
取得由env['SERVER_PORT']返回的端口值
``ruby
request.server_port #=> "3000"
ssl?()
当前是否在是用https加密协议
ruby
request.ssl?() #=> false
standard_port()
返回网络协议标准端口(http为80, https为443)
ruby
request.standard_port #=> 80
standard_port?()
判断当前协议是否是标准端口
ruby
request.standard_port? #=> false
url()
取得当前requset完整url
ruby
request.url #=> "http://test.blog.zool.it:3000/posts/Hello-World"
```
0 0
- rails中获取url信息的一些方法
- rails中获取url信息的一些方法
- rails中获取url信息的一些方法
- rails 中获得URL的方法 汇总
- JS获取URL信息的一些收集
- IOS中一些常用的获取设备信息的方法
- Request获取url各种信息的方法
- Request获取url各种信息的方法
- Request获取url各种信息的方法
- Yii: 获取URL的一些方法
- Yii: 获取URL的一些方法
- Request中有多种方法获取url信息
- java获取服务器一些信息的方法
- 获取erlang系统信息的一些方法
- java获取服务器一些信息的方法
- java获取服务器一些信息的方法
- java获取服务器一些信息的方法
- rails 的一些方法使用
- Unity Shader Example 17 (Skybox)
- 防止手机进入休眠状态而导致程序不能正常运行——WakeLock
- Gibbs Sampling\吉布斯采样(一)
- openpyxl - 一些简单用法
- 自定义轮播图SlideView
- rails中获取url信息的一些方法
- 不可变字符串(NSString)与可变字符串(NSMutableString)
- too many connections的一个实践
- Gibbs Sampling\吉布斯采样(二)
- 插入排序
- 在Windows中利用命令行编译运行C/C++、Pyhton、Java
- SSH框架整合
- 通过WebView实现JS和本地交互
- Gibbs Sampling\吉布斯采样(三)