Lines Matching full:headers
25 // request: { path | body, [host], [method], [headers], [service], [region] }
31 var headers = request.headers = (request.headers || {}),
32 hostParts = this.matchHost(request.hostname || request.host || headers.Host || headers.host)
46 if (!headers.Host && !headers.host) {
47 headers.Host = request.hostname || request.host || this.createHost()
51 headers.Host += ':' + request.port
54 request.hostname = headers.Host || headers.host
91 var request = this.request, headers = request.headers, query
115 if (request.body && !headers['Content-Type'] && !headers['content-type'])
116 headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=utf-8'
118 if (request.body && !headers['Content-Length'] && !headers['content-length'])
119 headers['Content-Length'] = Buffer.byteLength(request.body)
121 …if (this.credentials.sessionToken && !headers['X-Amz-Security-Token'] && !headers['x-amz-security-…
122 headers['X-Amz-Security-Token'] = this.credentials.sessionToken
124 … if (this.service === 's3' && !headers['X-Amz-Content-Sha256'] && !headers['x-amz-content-sha256'])
125 headers['X-Amz-Content-Sha256'] = hash(this.request.body || '', 'hex')
127 if (headers['X-Amz-Date'] || headers['x-amz-date'])
128 this.datetime = headers['X-Amz-Date'] || headers['x-amz-date']
130 headers['X-Amz-Date'] = this.getDateTime()
133 delete headers.Authorization
134 delete headers.authorization
144 this.request.headers.Authorization = this.authHeader()
154 var headers = this.request.headers,
155 date = new Date(headers.Date || headers.date || new Date)
205 headers = this.request.headers,
218 bodyHash = headers['X-Amz-Content-Sha256'] || headers['x-amz-content-sha256'] ||
256 var headers = this.request.headers
260 return Object.keys(headers)
262 .map(function(key) { return key.toLowerCase() + ':' + trimAll(headers[key]) })
267 return Object.keys(this.request.headers)