gpt4 book ai didi

.net - 从 IOwinContext 获取浏览器信息

转载 作者:行者123 更新时间:2023-12-03 00:12:04 24 4
gpt4 key购买 nike

如何从 IOwinContext 获取浏览器?

我正在尝试记录来 self 的owin中间件的请求及其响应(下面的代码)。

public async override Task Invoke(IOwinContext context)
{
var sw = new Stopwatch();
sw.Start();
var user = context.Authentication.User.Identity.IsAuthenticated ?
context.Authentication.User.Identity.Name :
"anonymous";

_logger.WriteVerbose(
string.Format("{0} {1} '{2}{3}{4}' @ {5} for {6}",
context.Request.Scheme,
context.Request.Method,
context.Request.PathBase,
context.Request.Path,
context.Request.QueryString,
context.Request.LocalIpAddress,
user));
await Next.Invoke(context);

_logger.WriteVerbose(
string.Format("{0} {1} {2}ms - {3}",
context.Response.StatusCode,
context.Request.Path,
sw.ElapsedMilliseconds,
context.Request.Browser); //???
}

最佳答案

您可以从请求中获取 User-Agent header :

context.Request.Headers.Get("User-Agent")

关于.net - 从 IOwinContext 获取浏览器信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29941608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com