Hi,

I've added this (in revision 612806) to SlingScriptServlet.service(),
to use an X-Sling-Warning HTTP header to indicate an abnormal
non-critical condition:

  final String contentType = request.getResponseContentType();
  if(contentType == null) {
    res.addHeader("X-Sling-Warning",
request.getClass().getSimpleName() + " does not provide a
Content-Type");
    res.setContentType("text/plain");
  } else {
    res.setContentType(contentType);
  }

In such a case (response Content-Type is not as expected), having the
X-Sling-Warning header right next to other headers makes is easy to
spot the problem, when troubleshooting one's app.

What do you think of using such X-Sling-... headers where it makes sense?

-Bertrand

Reply via email to