非常に単純な汎用ハンドラーがあり、クライアントに単純なアラートを送信します。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:スクリプト配信サービスを作成したいのですが、スクリプトはその場で作成されます。そのため、このスクリプトを提供するために動的な汎用ハンドラーを使用します。