Weird error that only happens when GET or POST through IE9
Hello,
Want to share with you some back-end code that should work, but doesn't, on IE9. This has nothing to do with any FE code, but backend servlet code.
@SlingServlet( paths={"/apps/my-app/check"}, methods = { "GET", "POST" }, name="com.my-app.test.TestServlet" ) @Properties({ @Property(name = "service.pid", value = "Some Name", propertyPrivate = false), @Property(name = "service.description", value = "Some service description", propertyPrivate = false), @Property(name = "service.vendor", value = "Some vendor", propertyPrivate = false) }) public class TestServlet extends SlingAllMethodsServlet { @Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException { response.getWriter().write("GET"); Resource r = request.getResourceResolver().getResource("/apps/my-app/repo/"); //This is a valid node if (r == null) { response.getWriter().write("r is null"); }else{ response.getWriter().write("r is not null"); } } @Override protected void doPost(SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException { response.getWriter().write("POST"); Resource r = request.getResourceResolver().getResource("/apps/my-app/repo/"); if (r == null) { response.getWriter().write("r is null"); }else{ response.getWriter().write("r is not null"); } } } Using FF if I POST or GET to /apps/my-app/check, I get "r is not null". However in IE, I get "r is null". The only thing that is different is that the browser that the request was sent.
This doesn't happen in my local author server, but only on the Dev Server. I am accessing the Dev Pub via IP and not via dispatcher.
Any ideas on why this happens?