如何在控制台应用程序中访问session和HTTPClient方法

本文关键字:session HTTPClient 方法 访问 控制台 应用程序 | 更新日期: 2023-09-27 18:09:24

我创建了一个控制台应用程序。

我正在尝试访问会话变量并使用HttpClient进行Api调用。

我无法在命名空间中获得Session和HttpClient类。

我添加了以下包:

<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.Bcl" version="1.1.10" targetFramework="net45" />
<package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" />
<package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net45" />

如果我遗漏了任何其他包裹,请告诉我。我想执行下面的代码。

我得到如下错误:

httpClient是一个类型,但是被当作一个方法来使用。

下面是我的代码:

如何在控制台应用程序中访问session和HTTPClient方法

Session在控制台应用程序中不可用。
这是一个ASP.net 的东西 -它驻留在服务器端。

当您在ASP.net应用程序中访问Session时,您实际上所做的只是访问与请求一起发送的cookie中的会话ID。然后,服务器从会话存储(在内存中,在数据库中,等等…)中检索会话对象,并使其可用于服务器端应用程序。

你的控制台应用程序不知道(也不应该知道)这些Session的东西