コールバック関数の名前を保持するクエリ文字列パラメーターの名前を変更する方法はありますか? ソースにアクセスできないレガシー アプリを持っているとします。それを ServiceStack に切り替えたいのですが、アプリは「関数」クエリ文字列パラメーターを使用し、SS は「コールバック」を想定しています。
1 に答える
4
内部の応答フィルターでそれを行うことができますAppHost.Configure()
:
ResponseFilters.Add((req, res, dto) =>
{
var func = req.QueryString.Get("function");
if (!func.isNullOrEmpty())
{
res.AddHeader("Content-Type", ContentType.Html);
res.Write("<script type='text/javascript'>{0}({1});</script>"
.FormatWith(func, dto.ToJson()));
res.Close();
}
});
于 2013-03-05T18:05:28.637 に答える