这是我的第一个问题。经过长时间的研究,我决定寻求帮助...
所以首先我会解释我的场景。我这里有一些 SOAP Web 服务。它们被 .Net 网站使用。使用的 .Net 框架是 4.0 版。
因此,由于 .Net 的限制,我的 Web 服务配置为接受 HTTP/1.0 协议。尽管如此,如果我直接访问 Jboss AS(4.2.2 GA) 的服务,一切正常。
但是,我必须让它与 Apache Web 服务器一起作为请求的接收者工作。Apache 对我的服务进行反向代理重定向,因此该站点将请求发送到端口 8080(Apache 正在侦听)并将其发送到期望端口 18080 的请求的 jboss。
在许多测试中,我确认几乎每项服务都几乎可以正常工作,有时它们也会出现同样的故障。但是一个特别不起作用,请求在 Apache 停止,状态为 400 和空值(400 之后的 - ),如下所示:
POST /xxxx/xxxx/xxxxx/MyService HTTP/1.1" 400 - "-" "Mozilla/4.0(兼容;MSIE 6.0;MS Web 服务客户端协议 4.0.30319.296)
处理的其他请求已填充此值。我猜是响应大小。
请考虑我的问候。谢谢