- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我收到以下错误
OpenSSL::SSL::SSLError in ProfilesController#httpwork
SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server hello A
这是我在 profiles_controller.rb 中的代码
def httpwork
require "net/http"
require "uri"
require "openssl"
http = Net::HTTP.new("00.000.00.000", 0000)
http.use_ssl = true
http.ssl_version = :SSLv3
http.verify_mode = OpenSSL::SSL::VERIFY_PEER
request = Net::HTTP::Get.new("profileTest")
response = http.request(request)
end
请注意主机/端口号是隐藏的,但格式是这样的(不像“stackoverflow.com/question”)
在 httpwork.html.erb 中
<h1>Profiles#httpwork</h1>
<%= @response.body %>
这是完整的堆栈跟踪
C:/Ruby200-x64/lib/ruby/2.0.0/net/http.rb:918:in <code>connect'
C:/Ruby200-x64/lib/ruby/2.0.0/net/http.rb:918:in</code>block in connect'
C:/Ruby200-x64/lib/ruby/2.0.0/timeout.rb:52:in <code>timeout'
C:/Ruby200-x64/lib/ruby/2.0.0/net/http.rb:918:in</code>connect'
C:/Ruby200-x64/lib/ruby/2.0.0/net/http.rb:862:in <code>do_start'
C:/Ruby200-x64/lib/ruby/2.0.0/net/http.rb:851:in</code>start'
C:/Ruby200-x64/lib/ruby/2.0.0/net/http.rb:1367:in <code>request'
app/controllers/profiles_controller.rb:20:in</code>httpwork'
actionpack (4.1.2) lib/action_controller/metal/implicit_render.rb:4:in <code>send_action'
actionpack (4.1.2) lib/abstract_controller/base.rb:189:in</code>process_action'
actionpack (4.1.2) lib/action_controller/metal/rendering.rb:10:in <code>process_action'
actionpack (4.1.2) lib/abstract_controller/callbacks.rb:20:in</code>block in process_action'
activesupport (4.1.2) lib/active_support/callbacks.rb:113:in <code>call'
activesupport (4.1.2) lib/active_support/callbacks.rb:113:in</code>call'
activesupport (4.1.2) lib/active_support/callbacks.rb:229:in <code>block in halting'
activesupport (4.1.2) lib/active_support/callbacks.rb:229:in</code>call'
activesupport (4.1.2) lib/active_support/callbacks.rb:229:in <code>block in halting'
activesupport (4.1.2) lib/active_support/callbacks.rb:166:in</code>call'
activesupport (4.1.2) lib/active_support/callbacks.rb:166:in <code>block in halting'
activesupport (4.1.2) lib/active_support/callbacks.rb:166:in</code>call'
activesupport (4.1.2) lib/active_support/callbacks.rb:166:in <code>block in halting'
activesupport (4.1.2) lib/active_support/callbacks.rb:166:in</code>call'
activesupport (4.1.2) lib/active_support/callbacks.rb:166:in <code>block in halting'
activesupport (4.1.2) lib/active_support/callbacks.rb:86:in</code>call'
activesupport (4.1.2) lib/active_support/callbacks.rb:86:in <code>run_callbacks'
actionpack (4.1.2) lib/abstract_controller/callbacks.rb:19:in</code>process_action'
actionpack (4.1.2) lib/action_controller/metal/rescue.rb:29:in <code>process_action'
actionpack (4.1.2) lib/action_controller/metal/instrumentation.rb:31:in</code>block in process_action'
activesupport (4.1.2) lib/active_support/notifications.rb:159:in <code>block in instrument'
activesupport (4.1.2) lib/active_support/notifications/instrumenter.rb:20:in</code>instrument'
activesupport (4.1.2) lib/active_support/notifications.rb:159:in <code>instrument'
actionpack (4.1.2) lib/action_controller/metal/instrumentation.rb:30:in</code>process_action'
actionpack (4.1.2) lib/action_controller/metal/params_wrapper.rb:250:in <code>process_action'
activerecord (4.1.2) lib/active_record/railties/controller_runtime.rb:18:in</code>process_action'
actionpack (4.1.2) lib/abstract_controller/base.rb:136:in <code>process'
actionview (4.1.2) lib/action_view/rendering.rb:30:in</code>process'
actionpack (4.1.2) lib/action_controller/metal.rb:196:in <code>dispatch'
actionpack (4.1.2) lib/action_controller/metal/rack_delegation.rb:13:in</code>dispatch'
actionpack (4.1.2) lib/action_controller/metal.rb:232:in <code>block in action'
actionpack (4.1.2) lib/action_dispatch/routing/route_set.rb:82:in</code>call'
actionpack (4.1.2) lib/action_dispatch/routing/route_set.rb:82:in <code>dispatch'
actionpack (4.1.2) lib/action_dispatch/routing/route_set.rb:50:in</code>call'
actionpack (4.1.2) lib/action_dispatch/journey/router.rb:71:in <code>block in call'
actionpack (4.1.2) lib/action_dispatch/journey/router.rb:59:in</code>each'
actionpack (4.1.2) lib/action_dispatch/journey/router.rb:59:in <code>call'
actionpack (4.1.2) lib/action_dispatch/routing/route_set.rb:678:in</code>call'
rack (1.5.2) lib/rack/etag.rb:23:in <code>call'
rack (1.5.2) lib/rack/conditionalget.rb:25:in</code>call'
rack (1.5.2) lib/rack/head.rb:11:in <code>call'
actionpack (4.1.2) lib/action_dispatch/middleware/params_parser.rb:27:in</code>call'
actionpack (4.1.2) lib/action_dispatch/middleware/flash.rb:254:in <code>call'
rack (1.5.2) lib/rack/session/abstract/id.rb:225:in</code>context'
rack (1.5.2) lib/rack/session/abstract/id.rb:220:in <code>call'
actionpack (4.1.2) lib/action_dispatch/middleware/cookies.rb:560:in</code>call'
activerecord (4.1.2) lib/active_record/query_cache.rb:36:in <code>call'
activerecord (4.1.2) lib/active_record/connection_adapters/abstract/connection_pool.rb:621:in</code>call'
activerecord (4.1.2) lib/active_record/migration.rb:380:in <code>call'
actionpack (4.1.2) lib/action_dispatch/middleware/callbacks.rb:29:in</code>block in call'
activesupport (4.1.2) lib/active_support/callbacks.rb:82:in <code>run_callbacks'
actionpack (4.1.2) lib/action_dispatch/middleware/callbacks.rb:27:in</code>call'
actionpack (4.1.2) lib/action_dispatch/middleware/reloader.rb:73:in <code>call'
actionpack (4.1.2) lib/action_dispatch/middleware/remote_ip.rb:76:in</code>call'
actionpack (4.1.2) lib/action_dispatch/middleware/debug_exceptions.rb:17:in <code>call'
actionpack (4.1.2) lib/action_dispatch/middleware/show_exceptions.rb:30:in</code>call'
railties (4.1.2) lib/rails/rack/logger.rb:38:in <code>call_app'
railties (4.1.2) lib/rails/rack/logger.rb:20:in</code>block in call'
activesupport (4.1.2) lib/active_support/tagged_logging.rb:68:in <code>block in tagged'
activesupport (4.1.2) lib/active_support/tagged_logging.rb:26:in</code>tagged'
activesupport (4.1.2) lib/active_support/tagged_logging.rb:68:in <code>tagged'
railties (4.1.2) lib/rails/rack/logger.rb:20:in</code>call'
actionpack (4.1.2) lib/action_dispatch/middleware/request_id.rb:21:in <code>call'
rack (1.5.2) lib/rack/methodoverride.rb:21:in</code>call'
rack (1.5.2) lib/rack/runtime.rb:17:in <code>call'
activesupport (4.1.2) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in</code>call'
rack (1.5.2) lib/rack/lock.rb:17:in <code>call'
actionpack (4.1.2) lib/action_dispatch/middleware/static.rb:64:in</code>call'
rack (1.5.2) lib/rack/sendfile.rb:112:in <code>call'
railties (4.1.2) lib/rails/engine.rb:514:in</code>call'
railties (4.1.2) lib/rails/application.rb:144:in <code>call'
rack (1.5.2) lib/rack/lock.rb:17:in</code>call'
rack (1.5.2) lib/rack/content_length.rb:14:in <code>call'
rack (1.5.2) lib/rack/handler/webrick.rb:60:in</code>service'
C:/Ruby200-x64/lib/ruby/2.0.0/webrick/httpserver.rb:138:in <code>service'
C:/Ruby200-x64/lib/ruby/2.0.0/webrick/httpserver.rb:94:in</code>run'
C:/Ruby200-x64/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread'
最佳答案
我真的怀疑这可能是您使用的端口不同。对于 HTTPS 应该是 443。试试这个:
def httpwork
require "net/http"
uri = URI("https://yourhost.com/yourpath")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new("/yourpath")
response = http.request(request)
end
关于ruby-on-rails - 使用 Ruby on Rails 的 HTTP GET 请求:OpenSSL::SSL::SSLError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24666639/
我在网上搜索但没有找到任何合适的文章解释如何使用 javascript 使用 WCF 服务,尤其是 WebScriptEndpoint。 任何人都可以对此给出任何指导吗? 谢谢 最佳答案 这是一篇关于
我正在编写一个将运行 Linux 命令的 C 程序,例如: cat/etc/passwd | grep 列表 |剪切-c 1-5 我没有任何结果 *这里 parent 等待第一个 child (chi
所以我正在尝试处理文件上传,然后将该文件作为二进制文件存储到数据库中。在我存储它之后,我尝试在给定的 URL 上提供文件。我似乎找不到适合这里的方法。我需要使用数据库,因为我使用 Google 应用引
我正在尝试制作一个宏,将下面的公式添加到单元格中,然后将其拖到整个列中并在 H 列中复制相同的公式 我想在 F 和 H 列中输入公式的数据 Range("F1").formula = "=IF(ISE
问题类似于this one ,但我想使用 OperatorPrecedenceParser 解析带有函数应用程序的表达式在 FParsec . 这是我的 AST: type Expression =
我想通过使用 sequelize 和 node.js 将这个查询更改为代码取决于在哪里 select COUNT(gender) as genderCount from customers where
我正在使用GNU bash,版本5.0.3(1)-发行版(x86_64-pc-linux-gnu),我想知道为什么简单的赋值语句会出现语法错误: #/bin/bash var1=/tmp
这里,为什么我的代码在 IE 中不起作用。我的代码适用于所有浏览器。没有问题。但是当我在 IE 上运行我的项目时,它发现错误。 而且我的 jquery 类和 insertadjacentHTMl 也不
我正在尝试更改标签的innerHTML。我无权访问该表单,因此无法编辑 HTML。标签具有的唯一标识符是“for”属性。 这是输入和标签的结构:
我有一个页面,我可以在其中返回用户帖子,可以使用一些 jquery 代码对这些帖子进行即时评论,在发布新评论后,我在帖子下插入新评论以及删除 按钮。问题是 Delete 按钮在新插入的元素上不起作用,
我有一个大约有 20 列的“管道分隔”文件。我只想使用 sha1sum 散列第一列,它是一个数字,如帐号,并按原样返回其余列。 使用 awk 或 sed 执行此操作的最佳方法是什么? Accounti
我需要将以下内容插入到我的表中...我的用户表有五列 id、用户名、密码、名称、条目。 (我还没有提交任何东西到条目中,我稍后会使用 php 来做)但由于某种原因我不断收到这个错误:#1054 - U
所以我试图有一个输入字段,我可以在其中输入任何字符,但然后将输入的值小写,删除任何非字母数字字符,留下“。”而不是空格。 例如,如果我输入: 地球的 70% 是水,-!*#$^^ & 30% 土地 输
我正在尝试做一些我认为非常简单的事情,但出于某种原因我没有得到想要的结果?我是 javascript 的新手,但对 java 有经验,所以我相信我没有使用某种正确的规则。 这是一个获取输入值、检查选择
我想使用 angularjs 从 mysql 数据库加载数据。 这就是应用程序的工作原理;用户登录,他们的用户名存储在 cookie 中。该用户名显示在主页上 我想获取这个值并通过 angularjs
我正在使用 autoLayout,我想在 UITableViewCell 上放置一个 UIlabel,它应该始终位于单元格的右侧和右侧的中心。 这就是我想要实现的目标 所以在这里你可以看到我正在谈论的
我需要与 MySql 等效的 elasticsearch 查询。我的 sql 查询: SELECT DISTINCT t.product_id AS id FROM tbl_sup_price t
我正在实现代码以使用 JSON。 func setup() { if let flickrURL = NSURL(string: "https://api.flickr.com/
我尝试使用for循环声明变量,然后测试cols和rols是否相同。如果是,它将运行递归函数。但是,我在 javascript 中执行 do 时遇到问题。有人可以帮忙吗? 现在,在比较 col.1 和
我举了一个我正在处理的问题的简短示例。 HTML代码: 1 2 3 CSS 代码: .BB a:hover{ color: #000; } .BB > li:after {
我是一名优秀的程序员,十分优秀!