Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

310
Vistas
Enrutador FastAPI agregar ruta para GraphQL ()

Tengo problemas, cuando la ruta FastAPI usa la aplicación call graphQL, encontré el error que se muestra a continuación.

RuntimeError: mensaje ASGI inesperado 'http.response.start' enviado, después de que la respuesta ya se completó.

Sé que puedo app.mount(graphql_app) o app.add_route, pero nuestra empresa quiere este estilo.

 @router.post('/') def graph_ql(): pass

aquí está mi código.

  • crear_graphql_app
 from starlette_graphene3 import GraphQLApp import graphene def create_graphql_app( query: graphene.types.ObjectType = None, mutation=None, subscription=None ) -> GraphQLApp: """ Args: query: graph_ql query mutation: graph_ql update and insert subscription: graph_ql streaming data Returns: """ schema = graphene.Schema( query=query, mutation=mutation, subscription=subscription ) graphql_app = GraphQLApp( schema=schema, on_get=make_graphiql_handler() # Graphiql IDE ) return graphql_app
  • enrutador fastapi
 graphql_app = create_graphql_app(query=Query) router = APIRouter() @router.post('/') async def graph_query(request: Request): return await graphql_app( scope=request.scope, receive=request.receive, send=request.send )
over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda