2
콜백 함수의 이름을 보유하고있는 쿼리 문자열 매개 변수의 이름을 바꿀 수 있습니까? 말하자면 액세스 할 수없는 소스가있는 기존 앱이 있는데 ServiceStack으로 전환하고 싶지만 SS는 "콜백"을 기대하면서 앱은 "함수"쿼리 문자열 매개 변수를 사용합니다.JSONP의 콜백 이름 바꾸기 매개 변수
콜백 함수의 이름을 보유하고있는 쿼리 문자열 매개 변수의 이름을 바꿀 수 있습니까? 말하자면 액세스 할 수없는 소스가있는 기존 앱이 있는데 ServiceStack으로 전환하고 싶지만 SS는 "콜백"을 기대하면서 앱은 "함수"쿼리 문자열 매개 변수를 사용합니다.JSONP의 콜백 이름 바꾸기 매개 변수
당신은 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();
}
});
왜 당신이 함수를 사용하여 생각하십니까? 예를 게시 할 수 있습니까? – mythz
@mythz : 제 영어는 유감입니다. 나는 오래된 앱이 "함수"를 사용하지만 SS는 "콜백"을 사용한다는 것을 의미했다. 나는 그 소식을 업데이트 할 것이다. – starteleport