美文网首页
第五十章 Web Service URL 汇总

第五十章 Web Service URL 汇总

作者: Cache技术分享 | 来源:发表于2024-07-06 07:22 被阅读0次

第五十章 Web Service URL 汇总

本主题总结了与 IRIS 数据平台 Web 服务相关的 URL

Web 服务 URL

与 IRIS Web 服务相关的 URL 如下:

Web 服务的端点

https://<baseURL>/csp/namespace/web_serv.cls

其中:

  • <baseURL> 是实例的基本 URL
  • /csp/namespaceWeb 服务所在的 Web 应用程序的名称。
  • web_servWeb 服务的类名。

示例:

https://devsys:52773/csp/mysamples/MyApp.StockService.cls

WSDL

https://<baseURL>/csp/app/web_serv.cls&WSDL

示例:

https://devsys:52773/csp/mysamples/MyApp.StockService.cls?WSDL

请注意,这两个 URL 都是 /csp/namespace Web 应用程序的一部分。

使用受密码保护的 WSDL URL

可以使用现有 Web 服务的 WSDL URLIRIS 或第三方工具中创建 Web 客户端。但是,如果 Web 服务的父 Web 应用程序需要密码验证,则必须在 WSDL URL 中提供有效的用户名和密码才能访问 WSDL。为此,需要将 &IRISUsername=username&IRISPassword=password 附加到 URL,例如:

https://devsys:52773/csp/mysamples/MyApp.StockService.cls?WSDL&IRISUsername=
_SYSTEM&IRISPassword=SYS

此外,如果使用第三方工具创建 Web 客户端,并且该工具在登录后使用 URL 重定向,则必须附加 &IRISNoRedirect=1。例如,登录后,.NET 执行 URL 重定向。因此,.NET Web 客户端的 WSDL URL 格式如下:

https://devsys:52773/csp/mysamples/MyApp.StockService.cls?WSDL&IRISUsername=
_SYSTEM&IRISPassword=SYS&IRISNoRedirect=1

如果尝试多次后仍无法从受密码保护的 WSDL URL 生成 Web 客户端,请考虑以下替代方法:

  • 通过提供有效的用户名和密码从浏览器检索 WSDL,将 WSDL 保存为文件,并使用该文件生成 Web 客户端。
  • 如果 Web 服务必须提供对 WSDL 的持续访问,请创建一个不受密码保护的 Web 应用程序来为 WSDL 提供服务。
  • 如果存在使用 CSP/ZENWSDL 提供服务的旧版应用程序,并且其“防止登录 CSRF 攻击”设置已启用,则请暂时禁用该设置(如果确定这样做是安全的)。有关更多信息,请参阅有关此类旧版应用程序中的设置的内容。

相关文章

网友评论

      本文标题:第五十章 Web Service URL 汇总

      本文链接:https://www.haomeiwen.com/subject/rfpgcjtx.html