首页 > 解决方案 > 如何在 .Net Core 中迁移 HttpResponse 和 HttpRequest

问题描述

我正在将我的 .net 框架应用程序迁移到 .net 核心。我在迁移 HttpResponse 时遇到了一些麻烦。我的类基本上包装了对象。

例如

public class HttpResponseWrapper 
{
    private readonly HttpResponse _response;

    public bool Buffer { get { return _response.Buffer; } set { _response.Buffer = value; } }
    public bool BufferOutput { get { return _response.BufferOutput; } set { _response.BufferOutput = value; } }
    public void AddCacheDependency(params CacheDependency[] dependencies)
    {
        _response.AddCacheDependency(dependencies);
    }
}

不幸的是 HttpResponse 是未定义的。我也在为 HttpRequest 做同样的事情。

我尝试添加Microsoft.AspNetCore.Http.,但一切都中断了。在任何使用响应的地方,它都会说它不包含Buffer/Bufferoutput/etc.

任何指导或帮助将不胜感激。

标签: c#asp.net-core

解决方案


您在控制器类和操作过滤器中处理请求和响应。当然,您可以稍后将这些对象传递给其他方法。


推荐阅读