我不熟悉Java Servlet编程,并且有关于如何使用Servlet编程处理来自其他服务器(不是用户的POST请求)的POST响应的问题。如何使用Servlet处理POST响应
假设我的应用程序需要咨询另一台服务器以处理用户请求。我需要
- 发送异步
POST
请求(即,在请求POST
体指定redirect_uri
)到其它服务器; - 处理来自其他服务器的
POST
响应; - 给用户一些结果。
我想我需要一个Servlet来处理用户的请求和发送POST
请求到其他服务器,我需要另一个servlet(因为POST
请求是异步),以处理来自其他服务器的POST响应。我的具体问题是:
什么是送在这种情况下
POST
请求的最佳方式?例如,使用HttpUrlConnection
?如何在Servlet中处理
POST
响应?它使我困惑,因为servlet应该处理“请求”而不是“响应”,但在这种情况下,传入的消息确实是来自其他服务器的响应POST
。尤其是,如果您能指出相关的API /方法,那将非常有帮助。例如,在doPost()
?如何获得POST
响应正文? (我认为我们可以从HttpServletRequest
对象中得到它)。
非常感谢!
Yue
如果你等待的POST的结果呈现的东西的用户,你应该同步做。 –