我是Java Servlet编程的新手,并且有一个关于如何使用Servlet编程处理来自其他服务器(而不是用户的POST请求)的POST响应的问题。
假设我的应用程序需要咨询另一台服务器以处理用户的请求。我需要
POST
请求(即在redirect_uri
请求正文中指定POST
); POST
响应; 我想我需要一个Servlet来处理用户的请求并向另一个服务器发送POST
请求,我需要另一个Servlet(因为POST
请求是异步的)来处理来自的POST响应另一台服务器。我的具体问题是:
在这种情况下,发送POST
请求的最佳方式是什么?例如,使用HttpUrlConnection
?
如何在Servlet中处理POST
响应?它使我感到困惑,因为servlet应该处理“请求”而不是“响应”,但在这种情况下,传入消息确实是来自其他服务器的POST
响应。特别是,如果您能指出我真正有用的相关API /方法。例如,在doPost()
?如何获得POST
响应机构? (我假设我们可以从HttpServletRequest
对象获得它。
非常感谢!
岳
答案 0 :(得分:0)
我不理解术语“POST响应”。如果我理解你的要求,你可能正在讨论servlet链接方案。
Servlet链接意味着一个servlet的输出充当输入 另一个servlet。 Servlet Aliasing允许我们调用多个 使用公共servlet打开URL时,servlet按顺序执行 别名。第一个Servlet的输出作为输入发送到其他Servlet 等等。最后一个Servlet的输出被发送回 浏览器。整个过程称为Servlet Chaining。