require 'faraday'
require 'faraday/request/multipart'
-require 'multi_json'
require 'compat/multi_json'
require 'addressable/uri'
require 'stringio'
# Represents an API request.
class Request
include Google::APIClient::Logging
-
+
MULTIPART_BOUNDARY = "-----------RubyApiMultipartPost".freeze
# @return [Hash] Request parameters
# @return [Google::APIClient::Result]
# result of API request
def send(connection, is_retry = false)
- self.body.rewind if is_retry && self.body.respond_to?(:rewind)
+ self.body.rewind if is_retry && self.body.respond_to?(:rewind)
env = self.to_env(connection)
logger.debug { "#{self.class} Sending API request #{env[:method]} #{env[:url].to_s} #{env[:request_headers]}" }
http_response = connection.app.call(env)
)
end
- request_env = http_request.to_env(connection)
+ http_request.to_env(connection)
end
##