作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用以下基于拦截器的代码。当检查返回 true 时,我想抛出 403 错误:
@Override
public void handleMessage(Message arg0) throws Fault {
HttpServletRequest request = context.getHttpServletRequest();
if(check(request)){
// currently not working
throw "Fault";
}
我想抛出 403 错误。在这种情况下我该怎么做?
我对“throws fault”的工作原理有点困惑。
感谢任何帮助
最佳答案
CXF 将故障状态代码默认为 500,但您可以使用 Fault.setStatusCode 进行设置。 .例如
Fault fault = new Fault(new Exception("Exception message"));
fault.setStatusCode(403);
throw fault;
关于java - 如何在 Apache CXF 中抛出 403 错误 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17354839/
我是一名优秀的程序员,十分优秀!