c# - 是否可以在 Web 服务调用时在客户端机器上创建 cookie?

标签 c# .net web-services cookies

我有一个窗口应用程序,它调用网络服务来获取信息。窗口应用程序的功能之一是转到网页。在此网页中,它在客户端计算机上寻找 cookie,如果 cookie 有效,则将其登录。

我试图做的是在网络服务调用上创建相同的 cookie。然而,这个 cookie 在服务调用完成后就消失了,所以下次我再次调用 Web 服务时,它就消失了……(用于测试目的)并且它不再在客户端机器上了。

提前致谢。

最佳答案

在客户端,您应该手动存储 cookie 值,然后在下一个服务调用中重用它。

// C#, you have to create a Cookie Container
myService.CookieContainer = new System.Net.CookieContainer();

关于c# - 是否可以在 Web 服务调用时在客户端机器上创建 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/691086/

相关文章:

java - 无法从 Android 中的 Web 服务解析

java - 如何从webservice返回SQL查询结果

.net - 我们如何使用ElasticClient(NEST)提取登录到Elasticsearch的Serilog .ForContext()对象?

.net - 如何使用 Visual Studio 在项目中编译/链接 IL 代码

c# - 如何将 EF Code First DbContext 绑定(bind)到 Asp.Net 数据源?

c# - 在 C# 中创建时间戳的函数

.Net 从 Controller 切换 View

java - 为什么我的网址 localhost :8080////ProjectCtxt/mvc/template works?

c# - System.Text.Json 未序列化 List<T>

C# - 通过 ViewData 将数据从 ActionFilter 传回 View