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

sga*_*tto 5 file-transfer graphql graphene-python

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

Sim*_*ble 10

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

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

示例图像