???delphi如何调用.Net的WebService ( 积分: 200 )

  • 主题发起人 主题发起人 powersite
  • 开始时间 开始时间
P

powersite

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi调用服务器的Web Service,
服务器端使用.Net开发,
因为涉及到验证问题,
所以,
delphi首先会调用web service的login方法,
服务器验证通过后,
会将对应的Session中的Session["logined"]置为true,
下次delphi再来调用其他方法时,
会检查该对应的Session的Sessin["logined"]值,
仍为false则不予执行。
.Net服务器端中因为声明了[WebMethod(EnableSession=true0]故可以支持Session,
我在客户端用Thttprio调用时,
发现第二次调用其他方法时,
对于.Net服务器而言,此时产生的Session与login时的Session为同一个,
难道THttpRio控件会自动维持连接状态?
如果是,
那如何取出该状态呢?
对于.Net开发的客户端而言,
在引用该WebService时,
可以通过CookieContainer来维护连接状态,
Delphi有类似的机制吗?
 
delphi调用服务器的Web Service,
服务器端使用.Net开发,
因为涉及到验证问题,
所以,
delphi首先会调用web service的login方法,
服务器验证通过后,
会将对应的Session中的Session["logined"]置为true,
下次delphi再来调用其他方法时,
会检查该对应的Session的Sessin["logined"]值,
仍为false则不予执行。
.Net服务器端中因为声明了[WebMethod(EnableSession=true0]故可以支持Session,
我在客户端用Thttprio调用时,
发现第二次调用其他方法时,
对于.Net服务器而言,此时产生的Session与login时的Session为同一个,
难道THttpRio控件会自动维持连接状态?
如果是,
那如何取出该状态呢?
对于.Net开发的客户端而言,
在引用该WebService时,
可以通过CookieContainer来维护连接状态,
Delphi有类似的机制吗?
 
后退
顶部