我正在尝试为我的 Go 应用程序进行单元测试,该应用程序使用 gin(PostForm 和 PostFormArray)处理多部分/表单数据内容类型的表单数据,例如
x, y := c.PostForm("x"), c.PostFormArray("y")
我可以使用 Go 提供的 mime/multipart 库来制作具有非数组值(PostForm)的表单字段,如下所示
buf := new(bytes.Buffer)
w := multipart.NewWriter(buf)
x, _ := w.CreateFormField("x")
x.Write([]byte("This is x value"))
w.Close()
哪个 PostForm 处理得很好,现在我想知道是否有任何方法可以发送一个带有数组作为其值的 multipart/form-data 字段,就像[]string{"this is y 1", "this is y 2"}它与 gin 的 PostFormArray 一起使用一样。有可能吗?我该怎么做?任何帮助将不胜感激。提前致谢!
一只名叫tom的猫
相关分类