如何从ProxyServlet端处理404 http错误

时间:2018-10-16 06:36:24

标签: proxy jetty reverse-proxy

我们正在使用org.eclipse.jetty.proxy.ProxyServlet的reWriteURI方法来修改来自客户端(浏览器)的传入请求,并将请求转发到另一个Web服务器以处理该请求。对于正常的GET,POST请求,一切正常,并且响应将立即发送到客户端。 但是,每当外部Web服务器抛出404 not found错误时,请求就会无限不断地从客户端发出,我们将超时(由于客户端超时)作为超时,而不是原来不是404-Not Found。

如何从Proxyservlet端处理这种错误处理并将立即响应发送回客户端。

import org.eclipse.jetty.proxy.ProxyServlet;
public class PwsProxyManager  extends ProxyServlet {
      @Override
               protected URI rewriteURI(HttpServletRequest request) {
                   String uri = "http://localhost:9091/test";
                   return URI.create(uri).normalize();
               }
}

0 个答案:

没有答案