如何通过 Graphiql Playground 进行身份验证

Shi*_*tic 8 authentication request-headers graphql graphiql

这是我第一次使用 GraphQL,我尝试访问给定查询的内容,但由于缺乏权限,我无法访问该给定查询,在这种情况下,我获得了访问此 GraphQL 的用户名和密码API,我可以使用 GraphQL 中的这些凭据获取并验证令牌,但我的问题如下,如何在 API 中进行身份验证才能访问 API 的查询?

我的错误如下。

"errors": [
    {
      "message": "You do not have permission to perform this action",
Run Code Online (Sandbox Code Playgroud)

我相信这是非常基本的事情,但我只是找不到解决这个问题的方法。

小智 26

单击 HTTP 标头并添加您的令牌,如下所示:

{
  "Authorization": "Bearer YOUR_TOKEN_HERE"
}
Run Code Online (Sandbox Code Playgroud)

您可能必须删除 Bearer 并仅使用令牌,这取决于您如何在服务器上进行授权。

  • 感谢您的回答,但我可以看到用户可以选择将 HTTP 标头直接添加到您所说的 Graphiql 界面中,通常位于“查询变量”旁边,但就我而言,我没有此选项,它可能是因为服务器使用旧版本造成的。¿有没有办法在 Graphiql 中添加授权令牌而无需 HTTP 标头面板?感谢您的时间。 (4认同)