fix: Add Auth header to individual batch requests
* Fixes an issue where the authorization HTTP header wasn't being applied to individual batch requests. [pr #822, refs #817]
This commit is contained in:
parent
71a638b85d
commit
837cf00706
|
@ -177,6 +177,8 @@ module Google
|
|||
call.header.each do |key, value|
|
||||
request_head << sprintf("\r\n%s: %s", key, value)
|
||||
end
|
||||
token = call.options.authorization
|
||||
request_head << "\r\nAuthorization: Bearer #{token}" unless token.nil?
|
||||
request_head << sprintf("\r\nHost: %s", call.url.host)
|
||||
request_head << "\r\n\r\n"
|
||||
StringIO.new(request_head)
|
||||
|
|
|
@ -277,13 +277,14 @@ EOF
|
|||
--outer
|
||||
Content-Type: application/http
|
||||
Content-Id: <b1981e17-f622-49af-b2eb-203308b1b17d+0>
|
||||
Content-Length: 349
|
||||
Content-Length: 380
|
||||
Content-Transfer-Encoding: binary
|
||||
|
||||
POST /upload/zoo/animals? HTTP/1.1
|
||||
X-Goog-Api-Client: #{x_goog_api_client_value}
|
||||
Content-Type: multipart/related; boundary=inner
|
||||
X-Goog-Upload-Protocol: multipart
|
||||
Authorization: Bearer a token
|
||||
Host: www.googleapis.com
|
||||
|
||||
--inner
|
||||
|
|
Loading…
Reference in New Issue