ruby-on-rails - HTTP::Request::UnsupportedSchemeError -- Rails -- HTTP gem

标签 ruby-on-rails http ruby-on-rails-4 rubygems

我正在使用 Rails 4.2、HTTP gem、Grape for API。 我正在尝试向其他网站发送请求并感到 HTTP gem真的很棒!
当我尝试请求预定义的 URL 时,它工作正常。但是如果我想在各种参数上动态请求 URL。比方说,我想从 ActiveRecord 中获取它。喜欢

url = Users.find_by_id(1).url

我应该能够向该 URL 发送请求。

但是我做不到。 它抛出一个错误:

HTTP::Request::UnsupportedSchemeError

工作代码:

 HTTP.get("https://google.com")

我想动态地将“https://google.com”更改为我的 URL。

有什么解决方法吗?

最佳答案

我的错。

这是我这边的一个简单错误。正在正确解析参数。
每次都错过参数中的“http://”。所以它抛出了一个错误。 以防万一有人做了这样愚蠢的事情,我添加了解决方案。

关于ruby-on-rails - HTTP::Request::UnsupportedSchemeError -- Rails -- HTTP gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35179540/

相关文章:

html - 将 html 字符插入页面标题助手

mysql - 生产环境中的Rails调试

ruby-on-rails-4 - 为什么 Rails 引擎的 gem 名称必须为 "match"模块/命名空间名称?

ruby-on-rails - 使用 class_eval 删除 rails 中的 before_validation 回调

ruby-on-rails - CGI::unescape 无法处理未转义的 "wymiana+teflon%F3w"?

sql - 使用 Rails 和 SQL 在数据库中保存多条温度曲线(同时测量)的最佳方法是什么

sql - Rails 中 WHERE 子句中的 ALL 运算符

http - Grails HTTPResponse 失败的依赖异常

php - Symfony 2 中的请求 header 包缺少授权 header ?

java - gzip 压缩不适用于我的自定义 java HTTP 服务器