1

我目前正在做一个学校项目,我必须为一个基于云的商店做一个前端。所有库存、用户信息和资料都在第三方网页上,我们称之为 www.cloud.com。

要检查数据库中的用户,我必须使用请求正文中带有用户名和密码的 xml 向 www.cloud.com/login 发出 POST 请求。然后它将以包含 LoginResponse 的 xml 进行响应,然后我的 servlet 必须处理该响应以查看它是否成功。

阅读此内容后 - http://www.javaranch.com/journal/200603/Journal200603.jsp#a5我对如何设计系统有了一个很好的想法,但我不太擅长 JSP。

所以我的问题是,如何让我的 servlet 向第三方页面发出 POST 请求?

我在网上搜索了很多关于这个的帖子。根据我的阅读,显然不可能从 servlet 执行常规 POST 请求。我看到了一种解决方法,您可以手动发送整个 HTTP 消息,但必须有更好的方法来做到这一点。

我认为我应该在 .jsp 页面上创建一个表单,对 servlet 执行 POST 操作,这应该调用 servlet 上的 doPost() 方法。然后我应该使用正确的正文将此请求重定向到 www.cloud.com/login。但是后来我不明白如何拦截响应,所以我的 servlet 可以检查登录是否成功。

好吧,我希望这对你有意义。谢谢你的帮助。

/莫腾

4

0 回答 0