[elixir] Fixes issue with setting Header parameters (#14511)

* Fixes issue with request not beeing struct of Tesla.Env when setting a header parameter.
This commit is contained in:
Michael Ramstein 2023-01-23 22:03:05 +01:00 committed by GitHub
parent 90e468b9a3
commit ccbea26390
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 2 deletions

View File

@ -101,7 +101,12 @@ defmodule {{moduleName}}.RequestBuilder do
end
def add_param(request, :headers, key, value) do
Tesla.put_header(request, key, value)
headers =
request
|> Map.get(:headers, [])
|> List.keystore(key, 0, {key, value})
Map.put(request, :headers, headers)
end
def add_param(request, :file, name, path) do

View File

@ -103,7 +103,12 @@ defmodule OpenapiPetstore.RequestBuilder do
end
def add_param(request, :headers, key, value) do
Tesla.put_header(request, key, value)
headers =
request
|> Map.get(:headers, [])
|> List.keystore(key, 0, {key, value})
Map.put(request, :headers, headers)
end
def add_param(request, :file, name, path) do