ResponseMiddleware
Public: Override the content-type of the response with "application/json" if the response body looks like it might be JSON, i.e. starts with an open bracket.
This is to fix responses from certain API providers that insist on serving JSON with wrong MIME-types such as "text/javascript".
# File lib/faraday_middleware/response/parse_json.rb, line 30 def parse_response?(env) super and BRACKETS.include? env[:body][0,1] end
# File lib/faraday_middleware/response/parse_json.rb, line 21 def process_response(env) old_type = env[:response_headers][CONTENT_TYPE].to_s new_type = MIME_TYPE.dup new_type << ';' << old_type.split(';', 2).last if old_type.index(';') env[:response_headers][CONTENT_TYPE] = new_type end
Generated with the Darkfish Rdoc Generator 2.