在asp.net中用静态网站调用SOAP API+WSDL



我持有的项目是一个带有静态内容的aspx.net网站[aspx文件]

  • 提供了web服务的SOAP WSDL,它是用java构建的,我已经使用"添加服务引用"向项目添加了一个服务

我正在寻找一种在网站上使用API的方法,这样我就无法理解如何调用和集成服务外的数据并将其定位到HTML[.aspx]页面中。

我主要从事MVC项目,但在这种情况下,我没有找到任何关于如何做到这一点的线索。

在寻找了许多资源后,以下是我如何在WebForms和C#中解决问题的结论。

1.使用WSDL链接将服务引用添加到项目中提供

  • 现在您已经为项目确定了类和函数。

  • 使用相应的语法将命名空间导入到您的类或Web表单页面,然后您可以实例化类外的对象并使用函数

  • 使用namespace.webserviceName;带类
  • <%@使用webForm页面导入Namespace="Namespace.webserviceName"%>
  • 当我尝试使用asp.net 4.0连接到具有TLS/SSL协议的服务时,又出现了一个问题。我收到的异常为:"请求已中止:无法创建SSL/TLS安全通道"-要解决此问题,请参阅此问题答案

最新更新