Как редактировать заголовки в ApolloClient при использовании SSR? - PullRequest
0 голосов
/ 20 февраля 2020

Я добавляю этот 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...