C# 如何在c中的GraphQL客户端端点的请求体中发送oauth_令牌和客户端_id#

C# 如何在c中的GraphQL客户端端点的请求体中发送oauth_令牌和客户端_id#,c#,graphql,graphql-dotnet,C#,Graphql,Graphql Dotnet,你好,朋友们,我想在GraphQL客户端的请求正文中传递oauth\u令牌和client\u id。那么我如何传递它们呢,因为GraphQLRequest只有三个字段(即查询、变量和操作名)。请建议 using GraphQL.Client; var heroRequest = new GraphQLRequest{ Query = Query }; var graphQLClient = new GraphQLClient("URL"); var graphQLResponse = aw

你好,朋友们,我想在GraphQL客户端的请求正文中传递
oauth\u令牌
client\u id
。那么我如何传递它们呢,因为GraphQLRequest只有三个字段(即查询、变量和操作名)。请建议

using GraphQL.Client;

var heroRequest = new GraphQLRequest{ Query = Query };
var graphQLClient = new GraphQLClient("URL");

var  graphQLResponse = await graphQLClient.PostAsync(heroRequest);

您可以使用GraphQLClient中的DefaultRequestHeaders授权(或任何其他参数)添加到头中

var graphClient = new GraphQLClient("https://api.github.com/graphql");
graphClient.DefaultRequestHeaders.Add("Authorization", $"bearer {ApiKey}");

var request = new GraphQLRequest
{
    Query = @"query { viewer { login } }"
};

var test = await graphClient.PostAsync(request);
在这里,您可以从HttpClient找到有关DefaultRequestHeaders的更多详细信息:

另外,在graphql dotnet git上创建了一个相关问题。

您可以使用GraphQLClient中的DefaultRequestHeaders授权(或任何其他参数)添加到标头中

var graphClient = new GraphQLClient("https://api.github.com/graphql");
graphClient.DefaultRequestHeaders.Add("Authorization", $"bearer {ApiKey}");

var request = new GraphQLRequest
{
    Query = @"query { viewer { login } }"
};

var test = await graphClient.PostAsync(request);
在这里,您可以从HttpClient找到有关DefaultRequestHeaders的更多详细信息:

另外,在graphql dotnet git上创建了一个相关问题。

如果GraphQLClient是来自的,则GraphQLClient类没有DefaultRequestHeaders的定义。如果GraphQLClient是来自的,则GraphQLClient类没有DefaultRequestHeaders的定义。