diff --git a/packages/bruno-electron/src/ipc/network/prepare-gql-introspection-request.js b/packages/bruno-electron/src/ipc/network/prepare-gql-introspection-request.js index 8329941f7..4a1e41c88 100644 --- a/packages/bruno-electron/src/ipc/network/prepare-gql-introspection-request.js +++ b/packages/bruno-electron/src/ipc/network/prepare-gql-introspection-request.js @@ -16,6 +16,7 @@ const prepareGqlIntrospectionRequest = (endpoint, envVars, request) => { method: 'POST', url: endpoint, headers: { + ...mapHeaders(request.headers), Accept: 'application/json', 'Content-Type': 'application/json' }, @@ -38,4 +39,10 @@ const prepareGqlIntrospectionRequest = (endpoint, envVars, request) => { return axiosRequest; }; +const mapHeaders = (headers) => { + const entries = headers.filter((header) => header.enabled).map(({ name, value }) => [name, value]); + + return Object.fromEntries(entries); +}; + module.exports = prepareGqlIntrospectionRequest;