Ich versuche gerade, den Anfragetext in den Kontext zu bringen, weil ein Teil des Hauptteils eine JWT enthält, die entschlüsselt werden muss. Allerdings, wenn ich die folgende versuchen ich nicht definiert für Kontext:Wie übergebe Anfrage Körper in GraphQL Kontext?
app.use('/', graphqlHTTP((req) => ({
schema: Schema,
context: req.body,
pretty: true,
graphiql: false
})));
I req abgemeldet und ich habe nicht Körper dort sehen. Ich bin eine Bibliothek mit react-reach genannt, fügt es die folgenden, um den Körper auf der Anfrage:
{
query: {...},
queryParams: {...},
options: {
token: '...' // <-- I'm passing the token into options
}
}
Ich weiß, dass der Körper interpretiert wird, weil meine Fragen/Mutationen, die im Körper interpretiert und ausgeführt werden. Ich kann es einfach nicht finden, wenn es an den Kontext weitergegeben wird.
Ich fühle mich wie es ist viel einfacher, wenn Sie das Token in eine Kopfzeile setzen, dann können Sie es so machen: http://docs.apollostack.com/apollo-server/tools.html#auth-tokens (Apollo Server ist nur ein dünner Wrapper um Express-GraphQL) – stubailo
Ill ausprobieren, @stubailo –
Das hat @stubailo funktioniert –