У меня очень простой универсальный обработчик , который отправляет простое предупреждение клиенту.Я установил заголовок Content-Type
равным application/x-javascript
, но с сервера получаю тип контента text/html
.
Вот код моего универсального обработчика:
public void ProcessRequest(HttpContext context)
{
context.Response.Clear();
context.Response.AddHeader("Content-Type", "application/x-javascript");
context.Response.ContentType = "application/x-javascript";
context.Response.Write("alert('javascript is here');");
context.Response.Flush();
context.Response.End();
}
Теперь, когда я вызываю этот обработчик через http://domain/path/handler.ashx
, я получаю в Firebug:
Есть идеи, что случилось?
PS: Я хочу создать службу доставки сценариев, и сценарий создается на лету.Вот почему я использую динамический универсальный обработчик для обслуживания этого сценария.