繁体   English   中英

WCF服务无法在客户端调用之间保持状态

[英]WCF Service Doesn't Maintain State Between Client Calls

我正在连接到Web服务,其中第一个方法初始化搜索,然后另一个方法获取结果。 我可以连接到它并初始化搜索,但是当我调用update方法时,没有任何结果。 似乎服务无法识别,我是初始化搜索的同一个人。 任何想法如何使它工作? PS:其他不需要初始化的方法效果很好。简化的代码如下:

Service service = new Service();
service.StartSearch(param1, param2);
string result = service.UpdateResults();

结果更新方法没有参数。

当然,这些都是猜测,但是也许您的服务的StartSearch()方法为您分配了会话cookie之类的东西? 在这种情况下,您需要您的cookie容器存在,并且默认情况下不存在。

这是我要尝试的代码:

Service service = new Service();
service.CookieContainer = new CookieContainer(); // initialize cookie container
service.StartSearch(param1, param2);
string result = service.UpdateResults();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM