从旧应用程序重新创建 Http Headers 的问题
Issues Recreating Http Headers from an older application
我在进行前端重写时将文件上传到我的服务器时遇到问题。
我收到错误响应 500“脚本过早结束 headers:”两个例外。
背景故事:我正在 Vue.js 中重新创建一个 Flash 网络应用程序。我正在使用完全相同的后端,它是 Perl,cgi 脚本,一般来说,我可以使用 axios 与后端脚本通信没问题。
当前的 Flash 前端:当我使用当前的 Flash 应用程序上传文件时,我的 header 看起来像这样。
注意底部突出显示的文字。
替换 Vue 前端:我发现我的新 header 有几个不同之处,我没有 Content-Type: application/octet-stream 位直接位于 [= 的文件数据部分下方33=]。 header 的结尾是“--”,这是惯例,我猜旧应用程序使用了一些过时的 header 结尾,我找不到也不知道如何处理我的。请帮助我在 Google 上找不到任何内容。我还注意到新的 header 有“WebKitFormBoundarys”,不确定这是否会导致一些旧的 header 标准或其他问题。
问题与过时的 Perl 包有关,一旦它们升级到后端脚本,就会正确识别 header。
我在进行前端重写时将文件上传到我的服务器时遇到问题。
我收到错误响应 500“脚本过早结束 headers:”两个例外。
背景故事:我正在 Vue.js 中重新创建一个 Flash 网络应用程序。我正在使用完全相同的后端,它是 Perl,cgi 脚本,一般来说,我可以使用 axios 与后端脚本通信没问题。
当前的 Flash 前端:当我使用当前的 Flash 应用程序上传文件时,我的 header 看起来像这样。
注意底部突出显示的文字。
替换 Vue 前端:我发现我的新 header 有几个不同之处,我没有 Content-Type: application/octet-stream 位直接位于 [= 的文件数据部分下方33=]。 header 的结尾是“--”,这是惯例,我猜旧应用程序使用了一些过时的 header 结尾,我找不到也不知道如何处理我的。请帮助我在 Google 上找不到任何内容。我还注意到新的 header 有“WebKitFormBoundarys”,不确定这是否会导致一些旧的 header 标准或其他问题。
问题与过时的 Perl 包有关,一旦它们升级到后端脚本,就会正确识别 header。