我正在尝试在https网址上使用wsdl。参考How do I tell Ruby's OpenSSL library to ignore a self-signed certificate error?
当我尝试这个时:
... OpenSSL :: SSL :: VERIFY_PEER = OpenSSL :: SSL :: VERIFY_NONE :: SOAP :: WSDLDriverFactory.new(SERVICE_URL).create_rpc_driver ...
我收到了这个错误:
ReportsController中的SyntaxError#wsdlCaller
/rails-root/app/controllers/reports_controller.rb:220:动态常量赋值... = OpenSSL :: SSL :: VERIFY_PEER = OpenSSL :: SSL :: VERIFY_NONE :: SO ...
我如何解决这个问题?
谢谢!
答案 0 :(得分:1)
好吧所以我将语法改为
const_set(OpenSSL :: SSL :: VERIFY_PEER,OpenSSL :: SSL :: VERIFY_NONE)
我解决了动态常量赋值错误。这可能是因为我试图为方法中的常量赋值。
我现在陷入了一个新的错误:未初始化的常量OpenSSL :: SSL :: VERIFY_PEER。有谁知道为什么会这样?
帮助!感谢。