    # File lib/fog/aws/requests/storage/get_object_http_url.rb, line 7
            def get_object_http_url(bucket_name, object_name, expires, options = {})
              unless bucket_name
                raise ArgumentError.new('bucket_name is required')
              end
              unless object_name
                raise ArgumentError.new('object_name is required')
              end
              host, path = if bucket_name =~ /^(?:[a-z]|\d(?!\d{0,2}(?:\.\d{1,3}){3}$))(?:[a-z0-9]|\.(?![\.\-])|\-(?![\.])){1,61}[a-z0-9]$/
                ["#{bucket_name}.#{@host}", object_name]
              else
                [@host, "#{bucket_name}/#{object_name}"]
              end
              http_url({
                :headers  => {},
                :host     => host,
                :port     => @port,
                :method   => 'GET',
                :path     => path,
                :query    => options[:query]
              }, expires)
            end