Я использую 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);
Я могу смотреть на это, но это единственное, что я получаю
так что вы правы, я только что протестировал, и ответа нет, даже если сервер отправляет данные, и я могу регистрировать данные, но просто не вижу их на вкладке сети


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