xml - 从 WSDL 文件确定端点

标签 xml soap wsdl soapui

<分区>

我是 Web 服务的新手,我的任务是尝试用 PL/SQL 编写一些程序包,这些程序包向外部 Web 服务发出请求,以允许客户查看他们当前的支持票证和我们所处的状态支持机票条款。我已经获得了我尝试使用的服务的 WSDL 位置,并且我已经使用 SOAPUI 检查 WSDL 以形成一些请求。但是,当我尝试运行登录请求时,它总是失败(我认为是因为 SOAP UI 中定义的端点不正确。

这是我尝试使用的 WSDL 文件: http://www.visionproject.se/api/docs/service.wsdl

以及该服务的 API: http://www.visionproject.se/api/docs/soap_service_VisionProjectWebServiceService.html#login2

这是我尝试形成的请求(如下所示)。谁能指出我为什么失败的正确方向?我相信这可能与顶部的端点有关,但我不确定。

正如我所说,我是网络服务和 PL/SQL 的新手(我有 PHP 背景,以前从未做过这些事情)所以如果我没有包含足够的信息,我深表歉意。

WSDL Usage

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"     xmlns:vis="http://www.visionproject.se/service/VisionProjectService-v2">
   <soapenv:Header/>
   <soapenv:Body>
      <vis:login2>
         <!--Optional:-->
         <username>?</username>
         <!--Optional:-->
         <password>?</password>
         <!--Optional:-->
         <visionProjectVersion>?</visionProjectVersion>
      </vis:login2>
   </soapenv:Body>
</soapenv:Envelope>

最佳答案

您提供的 API 文档链接中提供了一些示例测试客户端。它们使用以下端点 URL:

http://www.visionproject.se/service/VisionProject-v2/VisionProjectWebServiceService

将此粘贴​​到浏览器时,它会返回“无效的 SOAP 请求”,因此似乎有服务正在此 URL 上运行。

试一试。

关于xml - 从 WSDL 文件确定端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13931090/

相关文章:

c# - Webservice - 如何在日期时间元素中传递时区信息

c# - 将 REST 响应转换为 XDocument 时出现问题

java - 在 Ant 脚本中查找资源引用 XML 标签

java - 如何使用 CXF 和 X.509 对 SOAP 请求中的特定字段进行加密

azure - 如何在 Azure API 管理中导入 wsdl

WCF 和 IIS 6 - WSDL 未公开

java - Xstream (Java) 没有正确地将 Xml 字符串反序列化为对象

xml - 如何判断是否找到了一个空的 XML 节点?

perl - SOAP::Lite 连接到 SSL 服务器

java - 在 JAVA 中使用基于安全 SOAP 的 Web 服务时出错