【问题标题】:How to test graphql + apollo server for upload file mutation using postman?如何使用邮递员测试graphql + apollo服务器上传文件突变?
【发布时间】:2019-09-14 17:33:24
【问题描述】:

我使用阿波罗服务器,并且有这个突变:

mutation {
  updateData(
    file1: fileOne,
    file2: fileTwo,
    file3: fileThree,
    payload: {
      id: "7e3583b4-5673-48df-a3cf-44a4ec33f0e1"
    }
  ){
    isSuccess
    error
    data
  }
}

我想用邮递员测试它,因为我没有找到任何线索用graphql游乐场测试它。

我已经找到了如何从 postman 测试 graphql,但它不包含有关文件上传的信息。 graphql postman

我从apollo-upload-client 得到了一个使用 multipart-formdata 发布的想法,但它仍然失败。

请帮助如何使用 apollo 服务器测试 graphql 以使用邮递员上传文件突变?

谢谢

【问题讨论】:

  • 您是固定在 Postman 上还是可以尝试其他 REST 客户端?我知道如何使用 Insomnia 来做到这一点 - 这不是一个非常漂亮的解决方案,但它对我有用。我隐约记得由于 Postman 中的一些错误或限制,在 Postman 上完全无法实现这一点。
  • 我从互联网上找到了一些线索,它可以工作,使用邮递员表单数据必须在服务器上添加 multer。
  • @Avius 你能帮我解决失眠问题吗?那里怎么办?
  • @yozawiratama 你能告诉我们你的解决方案吗,因为我遇到了同样的问题,需要有人帮助
  • 好的,抱歉回复晚了

标签: graphql


【解决方案1】:

我需要了解 node js 中的文件上传是如何工作的(因为我在这种情况下使用 nodejs ini)

  1. 我使用nodejs和expressjs安装multer文件上传中间件,如果你使用其他框架或编程语言,请尝试调整它
  2. 在邮递员中我使用表单数据

你可以在这里一步一步找到好的

Upload file graphql using postman

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-11
    • 2020-09-22
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 2019-07-23
    • 2021-09-09
    • 2022-01-17
    相关资源
    最近更新 更多