如何发送从graphql的令牌请求到python api?

我需要从graphql发送授权请求到Python API,以便我可以与Python API通信。 在这个请求中,我需要发送用户的用户名和密码与Authorization标题和接收令牌将用于进一步沟通。 我不知道如何发送这个请求。 我已经创build了模式来进行通信,但是不知道如何添加这个部分。

这是我的代码的其余部分:

Schema.js

 import { GraphQLSchema, GraphQLObjectType, GraphQLString, } from 'graphql'; import fetch from 'node-fetch'; const BASE_URL = 'http://localhost:9000/api'; function getUserByURL(relativeURL) { return fetch(`${BASE_URL}${relativeURL}`) .then(res => res.json()) .then(json => json.user) } const UserType = new GraphQLObjectType({ name: 'User', description: '...', fields: () => ({ firstName: { type: GraphQLString, resolve: (user) => user.first_name }, lastName: { type: GraphQLString, resolve: (user) => user.last_name }, email: {type: GraphQLString}, username: {type: GraphQLString}, blockchain_address: {type: GraphQLString}, }), }); const QueryType = new GraphQLObjectType({ name: 'Query', description: '...', fields: () => ({ user: { type: UserType, args: { id: {type: GraphQLString,} }, resolve: (root, args) => getUserByURL(`/users/${args.id}/`), } }) }); export default new GraphQLSchema({ query: QueryType, }); 

index.js

 import express from 'express'; import graphQLHTTP from 'express-graphql'; import schema from './schema'; const app = express(); app.use(graphQLHTTP({ schema, graphiql: true, })); app.listen(8080);