第一章 禁用对在线 WSDL 的访问
禁用对在线 WSDL
的访问
默认情况下,可以通过以下形式的 URL
查看 IRIS
数据平台 Web
服务的 WSDL
:
base/csp/app/web_serv.cls?WSDL
这里 base
是 Web
服务器的基本 URL
(如有必要,包括端口),/csp/app
是 Web
服务所在的 Web
应用程序的名称,web_serv
是 Web
服务的类名。
要禁用以这种方式访问 WSDL
的能力,请将 Web
服务的 SOAPDISABLEWSDL
参数指定为 1
。请注意,即使 SOAPDISABLEWSDL
等于 1
,也可以使用 FileWSDL()
方法将 WSDL
生成为静态文件。
需要用户名和密码
要将 Web
服务配置为需要密码,需要将其父 Web
应用程序配置为使用密码验证,并禁止未经身份验证的访问。
控制 XML
类型
WSDL
定义 Web
服务所有方法的参数和返回值的 XML 类型。对于
Web` 服务,类型确定如下:
- 如果
IRIS
类型对应于简单类型(例%String
),则使用适当的对应XML
类型。 - 如果
IRIS
类型对应于支持XML
的类,则该类的XMLTYPE
参数指定XML
类型的名称。如果未指定该参数,则类名(不带包)将用作XML
类型名称。
此外,WSDL
使用相应类定义中的信息来定义此类型。
- 如果
IRIS
类型对应于其他类,则类名(不带包)将用作XML
类型名称。此外,WSDL
未定义此类型。
网友评论