【发布时间】:2013-06-06 07:16:16
【问题描述】:
我是 Web 服务和 Apache CXF 的新手。
您能否告诉我 CXF 是否为 REST/SOAP 提供了自己的验证框架,以在实际调用 API 之前验证对 URL、路径或标头参数的传入请求(如果是,我应该如何实现它?)或我需要在自己编写的自定义拦截器中进行验证吗?
【问题讨论】:
-
你能说得更具体点吗?你在说什么类型的验证?
-
就像 Struts2。基于 XML。我想制作一个定义属性(我在 URL、标题等中获得)和规则的 xml。这样当请求到达控制器时,它将执行该验证,如果成功,则调用 API,否则将错误代码发送回客户端
-
什么你验证?违反哪些规则?
-
@Tichodroma 要验证的东西 --> 路径参数,REST 请求中的标头参数。规则 --> 空检查、正则表达式匹配、空检查等
-
只使用拦截器。正是出于这个原因,才提供了它们。您可以将它们配置为在适合您的应用程序的阶段运行。
标签: java web-services validation rest cxf