如何解决自省查询graphql不断被请求
我运行了这个简单的 graphql 服务器:
const apolloServer = new ApolloServer({
schema: await buildSchema({
resolvers: [HelloResolver,PostResolver,UserResolver]
// validate: false
}),context: ({ req,res }) => ({
em: orm.em,req,res
})
});
apolloServer.applyMiddleware({ app });
但是,当我在浏览器中访问端点 /graphql 并在开发人员工具中打开网络选项卡时,我看到一个不断发送的 post 请求。这个请求 operationName 是“IntrospectionQuery”,查询是
"query IntrospectionQuery {\n __schema {\n queryType {\n name\n }\n mutationType {\n name\n }\n subscriptionType {\n name\n }\n types {\n ...FullType\n }\n directives {\n name\n description\n locations\n args {\n ...InputValue\n }\n }\n }\n}\n\nfragment FullType on __Type {\n kind\n name\n description\n fields(includeDeprecated: true) {\n name\n description\n args {\n ...InputValue\n }\n type {\n …ypeRef\n }\n defaultValue\n}\n\nfragment TypeRef on __Type {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n }\n }\n }\n }\n }\n }\n }\n}\n"
如何阻止它不断发送?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。