如何更改ServiceStack中的?format=json
?output=json
格式参数名称已更改为输出。
答案 0 :(得分:0)
您无法更改内置format
标识符,但可以添加其他Global RequestFilter以更改任何已注册格式的响应内容类型:
this.GlobalRequestFilters.Add((req, res, dto) => {
var output = req.QueryString["output"];
if (output != null)
{
string contentType;
HostContext.ContentTypes.ContentTypeFormats.TryGetValue(output,out contentType);
if (contentType != null)
{
req.ResponseContentType = contentType;
}
}
});