我目前正在向请求对象添加一个 cookie,并从响应中的当前时间中减去它,但我假设有更好的方法来做到这一点。此外,在实际用例中可能无法重复使用相同的 Cookie 密钥。
有任何想法吗?
RequestFilters.Add((request, response, dto) =>
{
request.Cookies.Add("Start", new Cookie("Start", DateTime.Now.ToString()));
request.ResponseContentType = ContentType.Json;
});
ResponseFilters.Add((request, response, dto) =>
{
Console.WriteLine("{0} : [{1}]", request.RawUrl, DateTime.Now.Subtract(DateTime.Parse(request.Cookies["Start"].Value)).Milliseconds);
request.Cookies.Clear();
});