如何在http请求中设置边界?

2024-03-15

我正在尝试在 Ajax 请求中发送多部分/表单数据。我正在使用 node/busboy 来解析多部分数据,但它一直抛出错误

  Error: Multipart: Boundary not found

我读过了here https://stackoverflow.com/questions/40351429/formdata-how-to-get-or-set-boundary-in-multipart-form-data-angular应该将内容类型传递为未定义,并让浏览器为您处理这个问题。我的问题是,浏览器搞砸了这一点,并将内容类型设置为文本/纯文本,而不是当它必须是多部分/表单数据时。原因是 Busboy 只想解析 multipart/form-data。我希望能够设置边界,以便服务员可以接收文本文件。如果有另一种解决方案,关于如何将文本文件作为多部分/表单数据发送,以便公交车男孩可以解析它,我将很愿意听到它。


好吧,所以我放弃了。一周后我发现你可以做到这一点。

     const form = new FormData();
        headers['Content-Type'] = `multipart/form-data; boundary=${form._boundary}`;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在http请求中设置边界? 的相关文章

随机推荐