lib/spark_api/connection.rb in spark_api-1.4.14 vs lib/spark_api/connection.rb in spark_api-1.4.15
- old
+ new
@@ -21,22 +21,38 @@
if self.compress
opts[:headers]["Accept-Encoding"] = 'gzip, deflate'
end
conn = Faraday.new(opts) do |conn|
- conn.response :spark_api
+ conn.response self.middleware.to_sym
conn.options[:timeout] = self.timeout
conn.adapter Faraday.default_adapter
end
SparkApi.logger.debug { "Connection: #{conn.inspect}" }
conn
end
# HTTP request headers for client requests
def headers
+ if self.middleware.to_sym == :reso_api
+ reso_headers
+ else
+ spark_headers
+ end
+ end
+
+ def spark_headers
{
:accept => 'application/json',
:content_type => 'application/json',
+ :user_agent => Configuration::DEFAULT_USER_AGENT,
+ Configuration::X_SPARK_API_USER_AGENT => user_agent
+ }
+ end
+
+ def reso_headers
+ {
+ :accept => 'application/json, application/xml',
:user_agent => Configuration::DEFAULT_USER_AGENT,
Configuration::X_SPARK_API_USER_AGENT => user_agent
}
end