【发布时间】:2019-09-17 12:17:35
【问题描述】:
有时我在运行测试时会收到此错误:
TypeError: no implicit conversion of nil into String,是由这段代码引起的:
params = {
.....
}
auth_headers = {
'Authorization': "Basic #{Base64.encode64('XXX:XXX')}"
}
post back_request_url, params: params, headers: auth_headers
back_request_url 路径有效,参数相同。当授权失败时,我得到(应该是)只是401 - 但是,当授权通过时 - 就会发生这个错误。
这是 rails 中的内容 - 此操作不会进入 back_request_url 提供的操作。
可能是什么?
我的rails版本是5.1.3
【问题讨论】:
-
请为此请求提供完整的服务器日志
-
这只是一个测试,但我已经解决了这个问题:)
标签: ruby-on-rails ruby ruby-on-rails-5 authorization basic-authentication