gpt4 book ai didi

c# - 有没有办法将 OwinRequest 转换为 HttpRequestBase?

转载 作者:太空狗 更新时间:2023-10-29 17:39:07 26 4
gpt4 key购买 nike

我正在编写一段 Owin 中间件,我需要在其中使用一些遗留代码,这些代码使用 HttpRequestBase 作为方法参数。遗留代码不遵循 SOLID,因此不可能将其扩展为使用 OwinRequest 而不是 HttpRequestBase

是否有将 OwinRequest 转换为 HttpRequestBase 的扩展(或方法)?

最佳答案

如果您有权访问请求的 IOwinContext,您可以使用这个小技巧来获取 HttpContextBase:

HttpContextBase httpContext = context.Get<HttpContextBase>(typeof(HttpContextBase).FullName);

然后,您只需:

HttpRequestBase httpRequest = httpContext.Request;

关于c# - 有没有办法将 OwinRequest 转换为 HttpRequestBase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26591770/

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