graphql - 如何在 insomnia.rest 中发送带有 Graphql 突变的文件?

标签 graphql file-transfer graphene-python

我正在尝试将带有 graphql 突变的图像上传到我的服务器,如何使用 insomnia.rest 进行测试? Graphql 查询的结构化请求不显示任何添加文件的字段。另外,如果这对失眠是不可能的,我可以用什么其他替代方法来测试这样的事情?

最佳答案

您需要使用“Multipart”请求类型。然后添加以下值:

  • operations :在请求中发送的格式中的 graphql 突变,应如下所示。 (您可以通过使用 GraphQL 请求选项并切换到多部分形式然后移动值来获得此信息)。
  • {
     "query":"mutation UploadFile($file: File!) {\n  addResearch(file: $file)\n}",
     "variables":{ "file": null},
     "operationName":"UploadFile"
    }
    
  • map :{ "File": ["variables.file"] }
  • File : 要上传的文件。单击值输入右侧的下拉列表并选择"file",以便您可以选择一个文件。

  • Example image

    关于graphql - 如何在 insomnia.rest 中发送带有 Graphql 突变的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49594610/

    相关文章:

    javascript - 下一个js : Refetchquery not updating for data fetched in getInitialProps

    c# - 在 C# 中通过网络发送大文件的好方法?

    django - graphql reason-apollo - 选项的递归解析

    django - 使用 DjangoFilterConnectionField 时有没有办法删除边和节点?

    python - 将 SQL 查询限制在 Graphene-SQLAlchemy 中定义的字段/列

    node.js - 如何在没有 _id 引用的情况下获取 GraphqQL 列表中模型的填充值?

    c++ - 关于通过套接字编程发送图像文件(jpeg、png)的提示/示例?

    java - 如何在客户端和服务器之间传输多个文件?

    django - Graphite 烯 Django "Must provide query string"

    node.js - 即使在端口绑定(bind)后,docker 上的 Node 服务器也无法在本地主机上访问