const client = new ApolloClient({
uri,
onError: (e: any) => {
console.log('error: ', e); // Failed to fetch
console.log(e.operation.getContext()); // it does show it has x-abc-id
},
request: operation => {
const headers: { [x: string]: string } = {};
const accessToken = AuthService.getUser()?.accessToken;
const activeClientId = UserService.getActiveClientId();
headers['x-abc-id'] = activeClientId;
if (accessToken) headers['Authorization'] = `Bearer ${accessToken}`;
operation.setContext({ headers });
}
});
Проблема в том, что когда я просто добавляю заголовок Авторизация , он выполняет вызов POST и показывает ожидаемую ошибку.
Но когда я добавляю x-ab c -id заголовок, который также ожидается от бэкэнда, он вызывает только вызов OPTIONS (без почтового вызова)
PS При добавлении обоих заголовков почтальон работает полностью нормально.