【问题标题】:OpenURI::HTTPError: 401 Unauthorized with open-uriOpenURI::HTTPError: 401 Unauthorized with open-uri
【发布时间】:2017-08-03 15:41:22
【问题描述】:

我正在尝试使用 open() 命令访问我自己的服务器 url,但它说

OpenURI::HTTPError: 401 Unauthorized

来自 /.rbenv/versions/2.2.7/lib/ruby/2.2.0/open-uri.rb:358:in `open_http'

我的域名是http://example.com,我正在尝试使用打开的命令来访问网址

open("http://example.com/system/contract/abc")

但它给出了上述错误。在我的本地主机上它工作正常。欢迎提出建议。

【问题讨论】:

  • 显然,http://example.com/system/contract/abc 需要授权 :)

标签: ruby-on-rails ruby-on-rails-5 open-uri


【解决方案1】:

您尝试访问的 URL 需要身份验证。 在 stackoverflow 中有几个使用 OpenURI 的身份验证问题的示例/答案。以下是其中一些:

OpenUri causing 401 Unauthorized error with HTTPS URL

如果您使用的是代理: Ruby open-uri proxy authentication fails

【讨论】:

  • 您好,感谢您的指导。是的,我们在我们的服务器上使用基本身份验证,所以我需要提供它来执行该操作。 (y)
猜你喜欢
  • 2021-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-23
  • 1970-01-01
  • 2023-03-15
相关资源
最近更新 更多