我有一个ASP.NET应用程序,它通过SSL调用其他Web服务(在应用程序之外)。我只是添加了一个Web引用(https://url/some.asmx)并使用了Web服务,它运行良好。但是,我的问题是,如何管理连接(频道)?是每次Web服务调用后丢弃的Web服务连接?或者他们是否使用相同的连接(通道)进行后续调用?如果他们这样做,可信连接保持多久?
答案 0 :(得分:1)
Classic ASMX Web服务维护单个请求的连接 - 这就是您通过Web服务类调用的方法必须是静态的。 SOAP调用非常类似于普通的HTTP请求:
Web服务框架包含了大部分内容,因此您可以像访问本地对象一样方便地访问Web服务,但不存在服务器端对象实例持久性,而不是ASPX页面。
另一方面,WCF服务在代理对象关闭之前保持连接。这给了你很多力量,但是,当然,强大的力量带来了巨大的责任。
有关ssl缓存的更新链接: