diff --git a/lib/qiniu/http.rb b/lib/qiniu/http.rb index 0f7004d..f5b8a10 100755 --- a/lib/qiniu/http.rb +++ b/lib/qiniu/http.rb @@ -65,7 +65,7 @@ module Qiniu end content_type = resp_headers["content-type"][0] - if !content_type.nil? && content_type == API_RESULT_MIMETYPE then + if !content_type.nil? && !content_type.downcase.index(API_RESULT_MIMETYPE).nil? then # 如果是JSON格式,则反序列化 resp_body = Utils.safe_json_parse(resp_body) end @@ -117,7 +117,7 @@ module Qiniu end content_type = resp_headers["content-type"][0] - if !content_type.nil? && content_type == API_RESULT_MIMETYPE then + if !content_type.nil? && !content_type.downcase.index(API_RESULT_MIMETYPE).nil? then # 如果是JSON格式,则反序列化 resp_body = Utils.safe_json_parse(resp_body) end diff --git a/spec/qiniu/image_spec.rb b/spec/qiniu/image_spec.rb index 0002326..a93798f 100755 --- a/spec/qiniu/image_spec.rb +++ b/spec/qiniu/image_spec.rb @@ -59,14 +59,18 @@ module Qiniu end end -=begin context ".exif" do it "should works" do - code, data = Qiniu::Fop::Image.exif(@source_image_url) + result = Qiniu.get(@bucket, 'gogopher.jpg') + result["url"].should_not be_empty + puts result.inspect + + code, data, headers = Qiniu::Fop::Image.exif(result["url"]) + code.should == 200 puts data.inspect + puts headers.inspect end end -=end context ".mogrify_preview_url" do it "should works" do