.Net 3.5に、次のようなHelloWorld()のメソッドがある単純なWebサービスがあります。
[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.NETWebブラウザーと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
これは、セッションを維持するのではなく、常に私を返すことを意味します。
ただし、サービスのテストのためにセッションを維持する必要があります。
ありがとうございました。