Merge pull request #1802 from AndrewBastin/bugfix/1798

fix: auth header doubling in codegen
This commit is contained in:
Andrew Bastin
2021-09-02 20:19:15 +05:30
committed by GitHub

View File

@@ -142,10 +142,20 @@ function getCodegenGeneralRESTInfo(
urlObj.searchParams.append(key, value)
})
// Remove authorization headers if auth is specified (because see #1798)
const finalHeaders =
request.auth.authActive && request.auth.authType !== "none"
? request.effectiveFinalHeaders
.filter((x) => x.key.toLowerCase() !== "authorization")
.map((x) => ({ ...x, active: true }))
: request.effectiveFinalHeaders.map((x) => ({ ...x, active: true }))
console.log(finalHeaders)
return {
name: request.name,
uri: request.effectiveFinalURL,
headers: request.effectiveFinalHeaders.map((x) => ({ ...x, active: true })),
headers: finalHeaders,
params: request.effectiveFinalParams.map((x) => ({ ...x, active: true })),
method: request.method,
url: urlObj.origin,