【问题标题】:Consume XML-SOAP web service from ASP.NET从 ASP.NET 使用 XML-SOAP Web 服务
【发布时间】:2011-04-01 20:31:23
【问题描述】:

我必须使用具有以下属性的公共服务 - 1. SSL 用作传输级安全性。 2. 用户凭据用于授权和消息级别安全

注意:源代码不可用 服务。

Sample URL - https://abc.com/SampleService/SampleService.svc

如何从 ASP.NET 消费并调用公开的方法?

【问题讨论】:

  • 只需使用“添加服务参考”
  • 我收到错误 - 无法连接到远程服务器 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应
  • 当您尝试在浏览器中打开该网址时会发生什么?
  • "Internet Explorer 无法显示网页"
  • 你只用'http'试过吗?该服务来自哪里?据我所知,可以禁止访问。

标签: asp.net xml web-services soap


【解决方案1】:

您是否尝试右键单击“引用”文件夹并使用“添加服务引用”选项?您可以将网址粘贴到那里,它应该会发现服务。
在此之后,您将获得该服务的可用代理,您将能够实例化它并调用它的方法。

【讨论】:

  • 即使需要身份验证(用户名/密码)它也会发现吗?我不知道 SOAP 服务。
  • @SeeSharp:它应该提示服务是否需要基本身份验证。否则,您可以使用浏览器获取 WSDL 并将其写入磁盘,然后将“添加服务引用”指向磁盘上的文件。顺便说一句,这不是“发现”。
猜你喜欢
  • 2013-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-29
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多