是否有可能获得HttpExchange的原始请求?

时间:2011-09-12 12:28:39

标签: java http httpserver

如何从com.sun.net.httpserver.HttpExchange获取原始请求?

我正在使用HttpServer创建代理,因此我想获取原始http请求并将其发送到原始主机。

1 个答案:

答案 0 :(得分:0)

HttpExchange API不支持此功能。您(当然)可以自由创建扩展HttpExchange的类,并根据需要实现其方法。 (该类实际上只是一组抽象方法。)

唯一的另一种可能性是查看Sun / Oracle代码库中HttpExchange的一些现有实现。

  • 我对如何有效实施HttpExchange的直觉是,通用实现不会捕获原始请求消息。

  • 即使它确实如此,您也必须使用您的代码不应直接使用的类的内部“徘徊”。出于显而易见的原因,这是个坏主意。

相关问题