我们现有的类库项目在.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参数。
答案 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
。