【问题标题】:How can I send a file with a Graphql Mutation in insomnia.rest?如何在 insomnia.rest 中发送带有 Graphql 突变的文件?
【发布时间】:2018-09-10 16:28:39
【问题描述】:

我正在尝试将带有 graphql 突变的图像上传到我的服务器,如何使用 insomnia.rest 进行测试? Graphql 查询的结构化请求不显示任何添加文件的字段。另外,如果失眠不能做到这一点,我还能用什么其他方法来测试类似的东西?

【问题讨论】:

  • apollo-upload-client 是客户替代品
  • 我在哪里可以找到如何实现客户端的示例,我对反应很陌生,所以我觉得他们的自述文件不是很清楚

标签: graphql file-transfer graphene-python


【解决方案1】:

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

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

【讨论】:

  • 字节数组呢?我正在尝试将字节数组传递给突变。 stackoverflow.com/questions/57446927/…
  • 你只有需要传入的数组吗?或者它是一个blob还是什么?
  • 这是一个我想传入的 blob。
  • @SimplyComplexable: (这里是新手)我不明白,你能提供图片吗?
  • @Sushilzzz 我刚刚用图像编辑了示例。图片略有不同,但应该能说明您要做什么。
猜你喜欢
  • 1970-01-01
  • 2018-01-12
  • 1970-01-01
  • 2020-07-27
  • 2017-07-28
  • 2021-11-20
  • 2019-06-14
  • 2023-03-05
相关资源
最近更新 更多