我正在连接到一个Web服务,第一个方法初始化搜索,然后另一个获取结果。我能够连接到它并初始化搜索,但是当我调用更新方法时,我没有得到任何结果。似乎服务无法识别,我是初始化搜索的同一个人。知道如何让这个工作吗? P.S:其他方法,不需要初始化工作。 简化代码如下:
Service service = new Service();
service.StartSearch(param1, param2);
string result = service.UpdateResults();
结果更新方法没有参数。
答案 0 :(得分:1)
这当然是猜测,但也许您的服务StartSearch()
方法会为您分配会话cookie等内容?在这种情况下,您需要存在cookie容器,默认情况下它不存在。
这是我要尝试的代码:
Service service = new Service();
service.CookieContainer = new CookieContainer(); // initialize cookie container
service.StartSearch(param1, param2);
string result = service.UpdateResults();