Я добавляю этот httpLink к моему ApolloClient на стороне сервера в веб-приложении, используя React. js
const httpLink = createHttpLink({
uri: `${envConfigServer.endpointGraphql}/graphql`,
headers: {
'User-Agent': `web (SSR; ${envConfigServer.branch || 'local'})`,
'X-Server': `web (SSR; ${envConfigServer.branch || 'local'})`,
IBIMS: 'EINSHEADER',
},
});
, а затем
const createServerApolloClient = (_initialState: any = {}) => {
return new ApolloClient({
cache,
link,
});
};
Я использую TS-узел , чтобы запустить это локально. SSR включен. Заголовок перезаписывается с
"userAgent":"node-fetch/1.0 ... "
Что я делаю не так? Я никогда не вижу заголовки моего сервера в журналах. Кажется, Аполлон просто проглатывает их. Любые идеи для обходных путей?
Цель: отправить заголовки в API в запросе.
Стек: React. js, GraphQL, ApolloClient, Express. js