class SplitIoClient::SSE::EventSource::Client

def build_request(uri)

def build_request(uri)
  req = "GET #{uri.request_uri} HTTP/1.1\r\n"
  req << "Host: #{uri.host}\r\n"
  req << "Accept: text/event-stream\r\n"
  req << "SplitSDKVersion: #{@config.language}-#{@config.version}\r\n"
  req << "SplitSDKMachineIP: #{@config.machine_ip}\r\n"
  req << "SplitSDKMachineName: #{@config.machine_name}\r\n"
  req << "SplitSDKClientKey: #{@api_key.split(//).last(4).join}\r\n" unless @api_key.nil?
  req << "Cache-Control: no-cache\r\n\r\n"
  @config.logger.debug("Request info: #{req}") if @config.debug_enabled
  req
end