gpt4 book ai didi

java - 内容类型突然丢失

转载 作者:行者123 更新时间:2023-12-01 05:42:22 26 4
gpt4 key购买 nike

最近,两个旧版 Struts 应用程序在不同的 RedHat 5/Tomcat 6 服务器上运行时出现了非常奇怪的问题。一些简要细节:

  • 应用 1 是前置应用
  • 应用 2 是一个辅助应用程序,用作文件存储库系统
  • 应用 1 有一个上传表单,该表单转发到应用 2
  • 上传时,应用 2 期望 multipart/form-data 成为 Content-Type 的一部分

上传一段时间可以正常,但突然会失败。当我查看日志时,应用程序 2 报告 Content-Type 丢失,因此无法处理上传请求。而且,一旦丢失,就不会再出现。从那时起,所有上传尝试都将失败,更奇怪的是,解决该问题的唯一方法是重新启动托管应用程序 1 的 Tomcat,而不是应用程序 2。

其他奇怪现象

  • 实现上传功能的代码在一年多的时间内没有发生变化
  • 使用Wireshark(tshark)嗅探TCP数据包
    • 在从 App1 发送的 HTTP 请求中正确填充内容类型
    • 虽然 Wireshark 报告格式错误的数据包,但 App2 收到的 HTTP 请求中存在内容类型

有什么想法为什么会发生这种情况吗?

最佳答案

我怀疑 App1 上存在某种状态更改,导致它不再使用对 App2 的请求中的 Content-Type header 。如果没有看到代码,任何人都无法告诉您更多信息。

关于java - 内容类型突然丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6781804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com