Apollo graphql не получает информацию заголовка

Я использую apollo и отправляю запрос на сервер. Я вижу ответ сервера и могу отправить ответ console.info, даже если статус - 204 без содержимого.

Но почему я не получаю обратно информацию из заголовка?

Это мой ответ при тестировании с моим клиентом.

Access-Control-Allow-Headers: content-type
Access-Control-Allow-Methods: GET,HEAD,PUT,PATCH,POST,DELETE
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Length: 0
Date: Sun, 25 Nov 2018 04:02:47 GMT
Vary: Access-Control-Request-Headers
X-Powered-By: Express

Но в Postman все работает нормально:

X-Powered-By    Express
Access-Control-Allow-Origin *
Set-Cookie  accessToken=...; Max-Age=3000; Path=/; Expires=Sun, 25 Nov 2018 04:33:26 GMT; HttpOnly
Set-Cookie  refreshToken=...; Max-Age=3000; Path=/; Expires=Sun, 25 Nov 2018 04:33:26 GMT; HttpOnly
Content-Type    application/json; charset=utf-8
Content-Length  104
ETag    W/"68-5L4bPmWT9FPXmAdGj2wrUW6Ei/Y"
Date    Sun, 25 Nov 2018 03:43:26 GMT
Connection  keep-alive

Вот мой серверный код:

const app = express();
app.use(cors());
app.use(logger('tiny'));
app.use(cookieParser());
app.use(
  '/api/graphql',
  expressGraphQL((req, res) => ({
    schema,
    graphiql: true,
    context: {
      req,
      res
    }
  }))
);
app.use(
  bodyParser.urlencoded({
    extended: true
  })
);
app.use(router);

Вы уверены, что не просматриваете запрос OPTIONS, который должен быть отправлен клиентом перед отправкой реального запроса?

RozenMD 25.11.2018 05:10

Я могу смотреть на это, но это единственное, что я получаю

leogoesger 25.11.2018 05:14

так что вы правы, я только что протестировал, и ответа нет, даже если сервер отправляет данные, и я могу регистрировать данные, но просто не вижу их на вкладке сети

leogoesger 25.11.2018 05:16
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Что такое Apollo Client и зачем он нужен?
Что такое Apollo Client и зачем он нужен?
Apollo Client - это полнофункциональный клиент GraphQL для JavaScript-приложений, который упрощает получение, управление и обновление данных в...
0
3
807
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На вкладке сети нажмите all вместо xhr

Другие вопросы по теме