是否可以使用多部分表单数据进行PUT请求?
使用Superagent,我希望以下各项能够奏效,但事实并非如此。
var request = Request
.put("http://localhost:8080/upload_file")
.field("name", file.name)
.field("size", file.size)
.attach("file", file.file, file.file.name)
.accept("application/json")
如果我发表了一篇文章,那是可行的。区别在于内容类型。成功发布请求后,Content-Type为multipart/form-data; boundary=------WebKitFormBoundaryXg34NkBFcYWq60mH
。
如果要手动设置此边界,我将如何知道边界?它似乎是由Superagent自动生成的。
根据Tum的评论,您可能应该执行POST。
如果要手动设置此边界,我将如何知道边界?它似乎是由Superagent自动生成的。
您应该让Superagent自行管理-不要尝试自行设置类型,不要进行类型调用,当将其自身设置为多部分内容时,它将包括正确的边界标识符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句