我正在尝试模拟一些API进行测试-我没有原始API的源代码,但是我可以调用它们。
我现在在这里苦苦挣扎的是,他们中有些人在调用部分的格式有些不同,因为我习惯了,因为似乎没有文件名只是数据-我在这里有3个邮递员快照,当您调用时它看起来如何原始的网络服务(它会上传一个csv文件):
如果我尝试使用这样的处理程序,则会感到恐慌:
file, handler, err := r.FormFile("File")
defer file.Close()
// copy example
f, err := os.OpenFile("./downloaded", os.O_WRONLY|os.O_CREATE, 0666)
defer f.Close()
io.Copy(f, file)
对FormFile的调用失败-我有一个想法是因为File在正文中?任何人都可以引导我朝一个方向发展,使我可以在Postman的客户呼叫中使其在Go服务器端工作?
edit:引发的恐慌是:
runtime error: invalid memory address or nil pointer dereference