【发布时间】:2016-11-10 06:23:21
【问题描述】:
我需要实现一个要求,其中其他非后台应用程序将向我的 bb 应用程序发送 HTTP POST 请求。需要进行一些预处理和验证,然后根据结果将客户端重定向到登录页面或错误页面。
在后台实现这一点的最佳方法是什么?
【问题讨论】:
-
"基于结果客户端必须是......" : 这里的客户端是谁 -> 非后台应用程序或后台客户端?
我需要实现一个要求,其中其他非后台应用程序将向我的 bb 应用程序发送 HTTP POST 请求。需要进行一些预处理和验证,然后根据结果将客户端重定向到登录页面或错误页面。
在后台实现这一点的最佳方法是什么?
【问题讨论】:
您需要查看有关集成服务的文档。 关于你的完整文档可以在这里找到:https://my.backbase.com/docs/product-documentation/documentation//portal/5.6.2/develop_integrationservices.html
文档将帮助您开发自己的服务(我更喜欢使用 Camel Java DSL 方式),您将获得如下网址:
http://localhost:7777/portalserver/services/rest/v1/myService。
这里是服务的Java实现示例:
public class MyCamelService extends RouteBuilder {
@Override
public void configure() throws Exception {
from("restlet:/v1/myService")
.setBody().constant("<html><body><b>Hello World!</b></body></html>")
.setHeader("Content-Type", constant("text/html"));
}
}
【讨论】: