鉴于下面的代码...
Net::HTTP.start('localhost', 4000) do |http|
#
# usual stuff omitted for clarity
#
@response = http.request(req)
end
...如果(行为良好的)服务器返回 401(未经授权)响应,我如何获得 WWW_Authenticate 标头?
我得到的最好的解决方案一点都不好......
class Net::HTTPUnauthorized
def get_header(h)
_return = nil
target = h.upcase
self.header.each_header do |k, v|
if k.upcase == target
_return = v
break
end
end
_return
end
end
克里斯