我正在编写一个应用程序,它需要能够处理来自外部源的 HTTP 请求(在本例中,它实际上是来自 Second Life 的脚本)。我开始使用 HTTPComponents by Apache ,只要 Java 服务器只需要响应 GET 请求,它就可以很好地工作。现在它需要能够从 POST 请求的正文中接收数据,而我看不到使用 HTTPComponents
可以做到这一点的任何方法。是否有高级图书馆可用于此?
我确实通过一些谷歌搜索发现有一个 basic HTTP server包含在 Sun 软件包中。出于此应用程序的目的,可能要求它仅在实际的 Sun/Oracle JVM 实现上运行——但这对我来说仍然是一种代码味道,如果唯一的选择是编写我的代码,我可能只会这样做从头开始拥有 HTTP 服务器库,从套接字等开始工作。有替代方案的建议吗?
最佳答案
如果请求是 HttpEntityEnclosingRequest
,您可以访问该实体.有一个simple example演示该类的使用。
关于Java HTTP 服务器库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4765599/