URQL - GraphQL, как я могу получить заголовки ответа - PullRequest
0 голосов
/ 23 апреля 2020

Я хотел бы прочитать набор информации в заголовке ответа http при выполнении запроса к серверу GraphQL.

Когда я выполняю запрос с помощью клиента urql, я получаю только такую ​​информацию:

/** Resulting data from an [operation]{@link Operation}. */
export interface OperationResult<Data = any> {
    /** The [operation]{@link Operation} which has been executed. */
    operation: Operation;
    /** The data returned from the Graphql server. */
    data?: Data;
    /** Any errors resulting from the operation. */
    error?: CombinedError;
    /** Optional extensions return by the Graphql server. */
    extensions?: Record<string, any>;
    /** Optional stale flag added by exchanges that return stale results. */
    stale?: boolean;
}

Есть ли способ получить заголовки ответа?

1 Ответ

0 голосов
/ 26 апреля 2020

Вы должны использовать контекст, подобный этому

createUser: async (parent, args, context, info) => {
console.log(context.req.headers);
}

Кстати, сначала вы должны вернуть его в свой индекс. js с вашего сервера. Например с сервера apollo.

...