gpt4 book ai didi

django - 如何使用curl登录Graphene Django应用程序?

转载 作者:行者123 更新时间:2023-12-02 05:11:42 28 4
gpt4 key购买 nike

我下载了 django 应用程序,它有常规的 django api。应用程序真的很大,我决定实现 django graphene 模块并制作更灵活的 api。我有一个 Graphite 烯 View ,允许发送请求和接收响应。我的问题是我想在 Graphite 烯 View 上添加身份验证,因此每个用户都需要提供 token 或用户名和密码才能获取记录。

我在这里找到了一些解决方案: Adding LoginRequiredMixin in new view

我的问题是我无法使用curl登录django应用程序来执行一些grapql查询。

到目前为止我尝试过的:

curl -u admin:password123 -X GET http://localhost:8003/graphql?query=query%7B%20types%20%7B%20edges%20%7B%20node%20%7B%20name%20%7D%20%7D%20%7D%20%7D

使用jwt_auth

curl -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwidXNlcl9pZCI6MSwiZW1haWwiOiIiLCJleHAiOjE0OTg3NDA4OTR9.FvofAxyhvjTGNZBUUSRF1kmXfgTNja6U52NynLhBGeo" http://localhost:8003/graphql?query=query%7B%20types%20%7B%20edges%20%7B%20node%20%7B%20name%20%7D%20%7D%20%7D%20%7

通过现有 API 登录到我的 Graphite 烯 View 的默认应用程序方式

curl -H "Authorization: Token 2867936fff9d738ee5fc8a807c86a96e59ab648d" http://localhost:8003/graphql?query=query%7B%20types%20%7B%20edges%20%7B%20node%20%7B%20name%20%7D%20%7D%20%7D%20%7D

最佳答案

您可以使用insomnia作为 curl 的替代方案,将 graphql 查询发送到您的 api。设置 header 和身份验证很容易。

django-graphql-auth有一个失眠演示视频,展示如何使用它注册和验证用户。

关于django - 如何使用curl登录Graphene Django应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44827576/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com