【问题标题】:How to explicitly terminate http connection from server with no response header如何在没有响应标头的情况下显式终止来自服务器的 http 连接
【发布时间】:2011-03-02 19:40:05
【问题描述】:

我正在为我的一个客户端应用程序开发一个服务器模拟器。我正在使用 GlassFish 服务器。我必须在我的服务器应用程序中模拟一个 http 连接终止条件。

有没有一种方法可以显式终止来自服务器端的连接,这样客户端就不会收到任何响应标头。目前我已经尝试了很多选项,比如关闭响应输出流。但在每种情况下,都会将 http 200 OK 消息传递给客户端应用程序。我想使用 http-request 并且不想向客户端返回任何内容。

我正在使用一个简单的控制器 servlet,并覆盖了 doGet()doPost() 函数。

【问题讨论】:

    标签: java servlets


    【解决方案1】:

    您将很难说服应用服务器这样做,它们被设计为健壮的。

    我建议查看Jetty,这是一个可嵌入且高度可配置的 HTTP/servlet 框架,您可以将其用作应用服务器内置支持的替代方案。您很有可能能够使用自定义的连接处理程序对其进行配置,并希望执行您的特定连接终止。

    【讨论】:

    • 是的,带有自定义连接处理程序的 Jetty 可能是要走的路。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2021-05-04
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多