.net标准迁移(用于httpcookiecollection)

时间:2018-11-07 07:55:51

标签: c# asp.net .net asp.net-core .net-core

我们现有的类库项目在.net framework 4.5中,现在我想迁移到.netstandard2.0。我不确定如何在.netstandard项目的一个函数中将httpcookiecollection传递为参数

.net框架项目中的界面和代码下​​面

next

以下用于继承服务接口的代码。

public interface IService
    {
        string GetData(string url, HttpCookieCollection oCookies, string Token = null);
    }

我已引用以下链接使用.netcore中的cookiecollection

https://www.c-sharpcorner.com/article/asp-net-core-working-with-cookie/

我已经安装了“ Microsoft.AspnetCore.http”,但不确定如何在接口中更改httpcookiecollection参数。

1 个答案:

答案 0 :(得分:1)

在常规Asp.Net中,您可以使用相同类型的HttpCookieCollection读取和修改Cookie。在Asp.Net core中,您有两种不同的类型。

如果您需要读取cookie,因为方法名称表明您需要使用Microsoft.AspNetCore.Http.IRequestCookieCollection软件包中的Microsoft.AspNetCore.Http.Features

public interface IService
{
    string GetData(string url, IRequestCookieCollection oCookies, string Token = null);
}

如果您需要修改Cookie,则需要使用同一软件包中的Microsoft.AspNetCore.Http.IResponseCookies