0
Comme mentionné dans docs Restlet, il a une fonctionnalité appelée "tunneling". Est-ce que cette fonctionnalité existe aussi dans RESTEasy?RESTEasy prend-il en charge le tunneling?
Comme mentionné dans docs Restlet, il a une fonctionnalité appelée "tunneling". Est-ce que cette fonctionnalité existe aussi dans RESTEasy?RESTEasy prend-il en charge le tunneling?
La servlet ci-dessous prend en charge le "tunneling" en déléguant le paramètre "method" de la demande.
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher;
public class TunnelingDispatcher extends HttpServletDispatcher {
@Override
protected void service(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws ServletException,
IOException {
String method = httpServletRequest.getParameter("method");
if (method == null) {
method = httpServletRequest.getMethod();
} else {
method = method.toUpperCase();
}
service(method, httpServletRequest, httpServletResponse);
}
}