我有一个 Spring 3 控制器,它必须向另一台服务器发出 HTTP 请求 [不是 Web 服务调用],该服务器将提供 JSON 响应,然后控制器需要解析这个 JSON 响应并在 JSP 中使用它。
- 有我可以使用的标准春季课程吗?
- 我可以为此使用 Apache Http Client API 吗?
- 实现这一点的最佳方法是什么?
- spring 有解析 JSON 文本的类吗?
我有一个 Spring 3 控制器,它必须向另一台服务器发出 HTTP 请求 [不是 Web 服务调用],该服务器将提供 JSON 响应,然后控制器需要解析这个 JSON 响应并在 JSP 中使用它。
来自 apache 的 HTTP 客户端很好,还可以查看将提供 JSON 解析的 jackson(https://github.com/FasterXML/jackson-core)。
更新: 您可以查看的其他内容是 Spring 的RestTemplate。这可能比 HTTP 客户端更容易使用。
如果您想向另一台服务器执行 HTTP 请求,我建议您使用 Apache HTTP 客户端。您可以使用 Spring XML 对其进行配置,并像任何其他 bean 一样将其注入到上下文中。