【发布时间】:2012-08-25 09:08:15
【问题描述】:
我在 .Net 3.5 上有一个简单的网络服务,其中有一个 HelloWorld() 方法,如下所示
[WebMethod(EnableSession=true)]
public string HelloWorld() {
if (Session["Count"] == null) { Session["Count"] = 1; }
Session["Count"] = Convert.ToInt32(Session["Count"]) + 1;
return "Hello World " + Session["Count"];
}
在 ASP.NET 网络浏览器和 IIS 中工作并返回输出 Hello World 1, 2, 3, 4 and soon.... 取决于页面打开或刷新的程度。
一段时间后,根据项目要求,我使用了 SOAPUI 工具(用于测试 Web 服务)。
我在 SOAPUI 中创建新项目并插入服务的 url,如
http://www.myservices/service.asmx?wsdl
在 SOAPUI 中有一个同名的方法,但是当我执行它时,它每次创建新会话时都会打开。意味着它一直返回我Hello World 1, 1, 1, 1,而不是维护会话。
但是我需要维护会话以测试服务。
谢谢。
【问题讨论】:
标签: c# asp.net .net web-services soapui