我有一个ASP.NET应用程序通过SSL(应用程序外部)调用其他Web服务。我只是添加了一个Web引用(https://url/some.asmx)并使用了Web服务,它运行良好。但是,我的问题是,连接(频道)是如何管理的?是否在每个Web服务调用后丢弃Web服务的连接?或者他们是否使用相同的连接(频道)进行后续通话?如果他们这样做,可信任的连接还能维持多久?从ASP.NET应用程序和连接管理调用Web服务
1
A
回答
1
经典ASMX Web服务维护单个请求的连接 - 这就是为什么您通过Web服务类调用的方法必须是静态的。 SOAP调用非常类似于一个普通的HTTP请求:
- 到URL打开连接
- 通行证的请求 - GET/POST等
- 服务器生成一个XML(SOAP)响应
- 连接已关闭
- 客户端处理响应。
Web服务框架包装了大部分内容,以便您可以方便地访问Web服务,就好像它是本地对象一样,但没有服务器端对象实例持久性,不仅仅是ASPX页面。
另一方面,WCF服务维护连接,直到代理对象关闭。这给了你很大的权力,但是,当然,拥有巨大的权力会带来很大的责任。
更新:关于SSL缓存链接:
相关问题
- 1. 从IIS中托管的ASP.NET Web应用程序接收WCF回调服务
- 2. 如何从黑莓应用程序调用asp.net web服务?
- 3. 如何从ASP.NET应用程序异步调用Web服务?
- 4. Asp.net MVC和Web应用程序管理任务
- 5. ASP.NET Web服务应用程序vs ASP.NET Web服务
- 6. 如何连接Android应用程序连接到Web服务
- 7. 如何调试ASP.NET 2.0 Web服务应用程序中的泄漏连接?
- 8. 从C#.NET应用程序连接到SAP Web服务
- 9. 如何使web服务和连接android应用程序
- 10. 应用程序调用Web服务
- 11. asp.net应用程序,sql服务器和web服务
- 12. 有服务的asp.net web应用程序
- 13. Axis Web服务无法从Web应用程序中调用
- 14. 从ASP.NET MVC应用程序调用ASP.NET AJAX客户端脚本的Web服务?
- 15. 如何:从win应用程序调用时调试ASP.NET Web服务
- 16. 在ASP.NET MVC Web应用程序中托管WCF服务
- 17. ASP.NET MSSQL未能通过Web应用程序进行连接,但在服务器资源管理器成功
- 18. iOS应用程序使用sudzc连接肥皂web服务
- 19. 连接到远程iis服务器2012以远程调试Web应用程序
- 20. Win-app调用web服务与调用相同服务的web应用程序
- 21. 连接到ejabberd服务器和应用程序服务器
- 22. 使用KSOAP从android应用程序调用asmx Web服务
- 23. 管理ftp服务器的asp.net应用程序
- 24. 窗口服务,WCF服务应用程序和ASP.NET Web服务应用程序之间的区别?
- 25. 欢乐连接:javascript调用web服务
- 26. Restify Web服务与快速应用程序之间的连接
- 27. 将Android应用程序连接到Web服务器数据库
- 28. 将BlackBerry应用程序连接到PHP Web服务
- 29. 移动应用程序无法连接到Web服务
- 30. XE2 FireMonkey - 连接到iOS应用程序中的Web服务
感谢快速响应。因此,如果我有100个用户访问我们的网站,并且所有请求都有一个调用Web服务的页面,那么每个用户都需要通过SSL握手过程? – Kevin 2009-11-05 17:19:46
SSL握手应发生在您的服务器和承载该服务的服务器之间。如果您需要SSL让浏览器访问您的页面,那么这是一个单独的过程。我相信SSL握手会发生在您的服务器到web服务服务器的第一个请求中。 – 2009-11-05 17:31:28
查看链接我添加到上面的帖子 – 2009-11-05 17:33:07