【问题标题】:Issues Recreating Http Headers from an older application从旧应用程序重新创建 Http 标头的问题
【发布时间】:2020-10-30 14:19:02
【问题描述】:

我在进行前端重写时将文件上传到服务器时遇到问题。

我收到错误响应 500“脚本标头过早结束:”我重新创建的标头与我尝试重新创建的旧版 Web 应用程序几乎完全相同,但有两个例外。

背景故事:我正在用 Vue.js 重新创建一个 Flash Web 应用程序。我用的是完全一样的后端,它是Perl,cgi脚本,一般来说,我可以使用axios与后端脚本对话。

当前的 Flash 前端:当我使用当前的 Flash 应用上传文件时,我的标题看起来像这样。

注意底部突出显示的文本。

替换 Vue 前端:我发现我的新标头有几个不同之处,我没有 Content-Type: application/octet-stream 位直接位于标头的文件数据部分下方。标题的结尾是“--”,这是惯例,我猜旧的应用程序使用了一些我找不到的过时的标题结尾,也不知道如何处理我的。请帮助我在谷歌上找不到任何东西。我还注意到新标头有“WebKitFormBoundarys”,不确定这是否会导致某些旧标头标准出现问题。

【问题讨论】:

  • 问题与过时的 Perl 包有关,一旦升级到后端脚本就可以正确识别标头。

标签: axios http-headers web-standards


【解决方案1】:

问题与过时的 Perl 包有关,一旦升级到后端脚本就可以正确识别标头。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 2016-01-04
    相关资源
    最近更新 更多