mirror of
https://github.com/wahyd4/ruby-sdk.git
synced 2026-08-09 04:46:10 +10:00
添加防御代码,对于不响应raw_headers方法的对象,直接返回空Hash,避免抛出意料之外的异常。
This commit is contained in:
+2
-2
@@ -74,8 +74,8 @@ module Qiniu
|
||||
else
|
||||
data = {}
|
||||
body = response.respond_to?(:body) ? response.body : {}
|
||||
raw_headers = response.respond_to?(:raw_headers) ? response.raw_headers : {}
|
||||
data = safe_json_parse(body) unless body.empty?
|
||||
raw_headers = response.raw_headers
|
||||
end
|
||||
[code, data, raw_headers]
|
||||
end # send_request_with
|
||||
@@ -100,8 +100,8 @@ module Qiniu
|
||||
res = e.response
|
||||
code = res.code.to_i if res.respond_to? :code
|
||||
body = res.respond_to?(:body) ? res.body : ""
|
||||
raw_headers = res.respond_to?(:raw_headers) ? res.raw_headers : {}
|
||||
data = safe_json_parse(body) unless body.empty?
|
||||
raw_headers = response.raw_headers
|
||||
end
|
||||
[code, data, raw_headers]
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user