Web Services 与 Web Clients
文章平均质量分 72
yaoxin521123
创造价值,分享学习,一起成长,相伴前行。
展开
-
第六十三章 生成的类的详细信息 - 数组属性的创建
向导会在某些情况下创建数组类型的属性。如果需要,可以使用“不创建数组属性”选项来创建具有不同结构的属性。所使用的算法没有记录并且可能会发生变化,恕不另行通知。向导时选择“不创建数组属性”,则生成的。具体来说,考虑包含以下类型的。原创 2024-07-22 07:53:31 · 439 阅读 · 0 评论 -
第六十二章 生成的类的详细信息 - 控制命名空间分配的参数和关键字
向导使用参数和关键字来控制命名空间分配。以下小节将讨论消息的命名空间和类型的命名空间。的详细信息,请参阅类定义参考。向导指定以下值来控制用于。不应修改这些值,因为。原创 2024-07-20 10:19:28 · 356 阅读 · 0 评论 -
第六十一章 生成的类的详细信息一章 生成的类的详细信息
SOAP根据在SOAP向导中的选择,它会生成Web客户端类、Web服务类或两者。如果创建,Web客户端类会扩展。如果创建,Web服务类会扩展。在每个类中,WSDL中定义的每个Web方法都有一个Web方法。对于Web对于Web对于用作Web方法的输入或输出的每个复杂类型,SOAP向导都会生成一个支持XML的类。对于上述类型的每个复杂类型,SOAP向导都会生成一个支持XML的类。SOAP向导以递归方式执行此操作,以便最不复杂类型的属性是简单数据类型属性,它们直接对应于XSD类型。在这些类中,SOAP。原创 2024-07-19 09:13:40 · 193 阅读 · 0 评论 -
第六十章 生成的 WSDL 的详细信息 - 二进制 SOAP 格式的 WSDL 差异
属性允许生成的客户端类中的属性名称与服务类中的属性名称相同。用法或包装元素,其中类型类具有 XMLNAME 参数。规范有效,并且预计会被所有符合要求的。属性参数时才设置此属性,该参数允许。名称与属性名称不同。服务或客户端一起使用。是与此复杂类型相对应的。如果方法的返回类型定义为。原创 2024-07-18 11:31:03 · 551 阅读 · 0 评论 -
第五十九章 生成的 WSDL 的详细信息 - 用于 Web服务的其他WSDL变体
【代码】第五十九章 生成的 WSDL 的详细信息 - 用于 Web服务的其他WSDL变体。原创 2024-07-17 08:47:14 · 224 阅读 · 0 评论 -
第五十八章 生成的 WSDL 的详细信息 - 由方法签名变化引起的WSDL变化
它对应于消息签名中参数的名称。相反,这个元素通常是。本节展示了由方法签名中的变化引起的一些。要通过引用或作为输出参数返回值,请在。服务,它通过引用返回值,方法签名,来自两个不同。方法的签名中酌情使用。原创 2024-07-16 08:14:49 · 188 阅读 · 0 评论 -
第五十七章 生成的 WSDL 的详细信息 - 其他可能的变化
例如,假设我们编辑示例。以下附加参数也会影响。原创 2024-07-15 07:59:25 · 308 阅读 · 0 评论 -
第五十六章 生成的 WSDL 的详细信息 - types中的名称空间
服务的以下参数会影响。原创 2024-07-14 08:46:35 · 241 阅读 · 0 评论 -
第五十五章 生成的 WSDL 的详细信息 - types
包含一个 元素,该元素定义消息使用的架构。 元素包含一个或多个 元素,这些元素定义 Web 服务及其客户端使用的元素、类型或两者。对于本主题前面显示的示例。投影确定诸如名称空间使用、空处理和特殊字符处理等问题。元素可以由元素、类型或两者组成,这取决于消息样式。每个元素或类型都有一个。在 元素之前,的其他部分,这些部分又决定了。对于使用文档样式绑定的。例如,假设我们对示例。原创 2024-07-13 09:22:38 · 642 阅读 · 0 评论 -
第五十四章 生成的 WSDL 的详细信息 - portType
元素是一组命名的抽象操作和所涉及的抽象消息。的其他部分保持一致;没有对其进行独立的控制。元素指定单个地址来定义单个端点。通常为每个 Web 方法包含两个。对于本主题前面显示的示例。”,则消息可以包含多个部分。元素定义操作中使用的消息。元素,每个元素通过为。对于本主题前面显示的示例。此元素的所有方面都自动与。元素中指定)决定了消息。原创 2024-07-12 07:51:18 · 468 阅读 · 0 评论 -
第五十三章 生成的 WSDL 的详细信息 - service
类关键字、`` 方法关键字和 SoapBindingStyle 查询关键字会影响。命名空间中的绑定,该命名空间在命名空间声明中列出。元素,如类定义参考中所述。这些关键字可以具有值。元素,如类定义参考中所述。元素定义的操作和消息的消息格式和协议详细信息。元素的名称和绑定属性;没有提供单独的控制。检查 WSDL 时,从尾到头阅读它很有用。服务具有已编译的策略配置类,则。服务的服务名称和命名空间。元素,每个元素定义由特定。,则将影响此元素,如单向。,则会影响此元素,如。,则会影响此元素,如。原创 2024-07-11 07:59:56 · 804 阅读 · 0 评论 -
第五十二章 生成的 WSDL 的详细信息 - 命名空间声明
中使用的每个命名空间的一个命名空间声明。对于本主题前面显示的示例。命名空间前缀都是自动选择的,无法自定义。其余部分使用的命名空间声明很有用。属性,指示Web服务的目标命名空间。这些命名空间是根据需要声明的,以与。这些项目将在以下章节中讨论。)也会根据需要自动包含在内。此外,其他命名空间(例如。的其余部分之前,查看。的其余部分保持一致。原创 2024-07-09 07:42:15 · 359 阅读 · 0 评论 -
第五十一章 生成的 WSDL 的详细信息
Web服务具有WSDL文档,即机器可读的接口定义。WSDL文档以XML编写,遵循Web服务描述语言的标准。它定义了Web服务及其客户端如何交互的契约。WSDL具有根元素,该元素包含定义以下内容的附加元素:定义Web服务输入或输出所需的任何XML类型或元素,以基本XML类型定义。元素包括一个或多个元素,这些元素根据需要定义XML类型、元素或两者。Web服务使用的消息定义。每个Web方法都需要一条或两条消息:一条用于调用Web方法的请求消息,以及一条用于回复的响应消息。原创 2024-07-08 08:04:14 · 565 阅读 · 0 评论 -
第五十章 Web Service URL 汇总
中提供有效的用户名和密码才能访问。如果尝试多次后仍无法从受密码保护的。应用程序需要密码验证,则必须在。客户端,并且该工具在登录后使用。此外,如果使用第三方工具创建。原创 2024-07-07 07:22:06 · 395 阅读 · 0 评论 -
第四十九章 解决 IRIS 中的 SOAP 问题 - 发送消息时出现问题
此外,如果 生成了安全策略(在配置类中),可能需要编辑该策略以提供缺失的详细信息;如果不这样做,可能会收到如上所述的一般错误。中没有的服务或客户端,可能会发生这种情况。服务或客户端来说,这种情况不应该发生,但在其他情况下可能会发生。服务或客户端可能会发送 不支持的格式的消息。服务或客户端可能需要比应有的更具体的消息格式。时,它假定任何字符串类型的输入或输出都可以在。信封,您可以指定要使用的前缀。编码,不存在字节顺序问题,因此不需要。这些问题的症状取决于所使用的第三方产品。服务或客户端发送或接收。原创 2024-07-06 09:04:32 · 800 阅读 · 0 评论 -
第四十八章 解决 IRIS 中的 SOAP 问题 - 使用 WSDL 的问题
下载到文件中,则无法使用相对引用。相反,还必须下载引用的文档并编辑。要纠正此错误,可以在使用向导时选择“使用未包装的消息格式作为文档样式。注意:虽然线和偏移值可能会有所不同,但它们将与前一种情况下的不同。文档可能是有效的 XML 文档,因此使用纯。要纠正此错误,可以指定适当的。由于以下几个原因,可能会在。要纠正此错误,可以按照使用。验证工具可用,也可以使用。向导和使用受密码保护的。向导返回的信息直接检查。向导中(或使用相应的。要纠正此错误,可以检查。在这种情况下,问题在于。服务的目标命名空间:“原创 2024-07-05 08:08:22 · 1211 阅读 · 0 评论 -
第四十七章 解决 IRIS 中的 SOAP 问题 - Web 网关中的 HTTP 跟踪
跟踪工具可让查看实际的方法调用以及响应。跟踪会话会侦听某个端口,向您显示它在该端口接收到的消息,将这些消息转发到目标端口,显示响应,并将响应转发到侦听端口。不会对这些工具提出任何具体建议;它们在此处列出仅供参考。其中一些工具是免费的,其他工具则需要获得许可。顶部区域显示客户端发送的请求。客户端的代码中,更改 Web 客户端的。客户端时,跟踪工具会拦截并显示客户端和。假设有一个为与该服务通信而创建的。服务,可以使用跟踪工具,例如。网关管理页面可让跟踪。原创 2024-07-04 07:28:28 · 457 阅读 · 0 评论 -
第四十六章 解决 IRIS 中的 SOAP 问题
日志非常庞大,因此应仅在需要时启用它并尽快禁用它。有关详细信息,请参阅下面的说明。有关明显与安全相关的问题的信息,请参阅故障排除安全问题。身份验证,请注意,可以启用身份验证的日志记录;正确处理故障也非常有用,这样就可以收到最好的信息。日志会根据需要指示发送者或接收者,以便可以看到哪个。可以使用包含这些值的任意组合的字符串,例如:“调用,请按照此处所述启用。本主题提供信息来帮助识别。服务或客户端参与了交换。请求中的提供登录凭据。以下小节将讨论这些选项。原创 2024-07-03 08:08:24 · 807 阅读 · 0 评论 -
第四十五章 在 SOAP 消息中使用数据集 - 以 XML 形式查看数据集和架构
然而,在所有情况下,都需要进行大量工作来编写代码,以便客户端可以解释或生成适当形式的消息。此技术可以提供足够的信息来生成客户端。客户端,则会发生错误,因为该工具的信息不足。之前加载其他架构信息。方法的输入或输出,则会影响。的数据集在具有可用于生成。在后一种情况下,如果尝试在。以外的客户端难以使用。对于非类型化数据集,原创 2024-07-02 08:05:05 · 530 阅读 · 0 评论 -
第四十四章 在 SOAP 消息中使用数据集 - 控制数据集格式
格式相比,请注意默认情况下不输出架构,并且输出不包含。出于兼容性原因,默认值为。格式编写,并在其前面加上。属性,该属性与同名的。默认情况下,数据集以。格式,则此属性无效。原创 2024-07-01 08:08:58 · 471 阅读 · 0 评论 -
第四十三章 在 SOAP 消息中使用数据集
任何数据集都使用查询来指定要检索的数据。如果查询在编译时已知,则数据集是类型化的;否则它是非类型化的。类型化数据集在许多情况下都很方便;例如,在.NET中,类型化数据集允许在中完成代码。要定义类型化数据集,请在创建的子类并指定QUERYNAME和CLASSNAME参数。这些参数一起引用特定的SQL查询。在为数据集生成架构时,会考虑类和属性元数据,例如自定义数据类型中的任何方法。注意:如果使用作为方法的返回值,则该值的 XML 类型为DataSet。另一方面,如果使用的子类作为返回值,则该值的XML。原创 2024-06-30 09:11:09 · 679 阅读 · 0 评论 -
第四十二章 使用 二进制 SOAP 格式 - 重新定义 Web 客户端以使用二进制 SOAP
Web。原创 2024-06-29 08:41:12 · 252 阅读 · 0 评论 -
第四十一章 使用 二进制 SOAP 格式
IRIS二进制SOAP通过HTTP该消息使用POST方法。始终是。主体是使用专有协议的对象的二进制表示。二进制SOAP请求包含以下形式的标头:支持SOAP会话。会话信息通过使用常规Web会话cookie来维护。但是,不支持SOAP Web客户端和Web服务的属性,因为二进制SOAP不使用CSPCHD专有SOAP标头。以下示例显示了二进制SOAP请注意,只有SOAP信封及其内容会受到影响。HTTP标头不受影响。原创 2024-06-28 08:05:56 · 642 阅读 · 0 评论 -
第四十章 SOAP 会话管理
可以在Web客户端和Web服务之间维护会话。Web会话管理SOAP会话标头,它是一个简单的专有标头。Web客户端向Web服务发送初始消息。此消息不包含SOAP会话标头。Web服务接收消息并启动新的Web会话。当Web服务发送其答复时,它会将SOAP会话标头添加到消息中。当Web客户端收到回复时,它必须检测SOAP会话标头并提取会话cookie。然后,当Web客户端发送另一条消息时,它必须使用该cookie在该消息中创建SOAP会话标头。如果客户端是Web客户端,则会话cookie。原创 2024-06-27 08:14:26 · 292 阅读 · 0 评论 -
第三十九章 添加和使用 WS-Addressing 标头元素 - 响应消息中的默认 WS-Addressing 标头元素
标头元素,而是手动创建并添加自己的元素。标头元素,而不是附加策略中指定的任何。当 Web 服务或客户端收到包含。标头元素的消息时,服务或客户端的。服务将在其响应消息中包含以下。客户端将使用此属性中的。服务或客户端可以检查其。如果按本节前面所述启用。原创 2024-06-26 08:10:37 · 267 阅读 · 0 评论 -
第三十八章 添加和使用 WS-Addressing 标头元素
可以将标头元素添加到SOAP消息中,如SOAP 1.1和SOAP 1.2的标准所指定。将Web服务或客户端的参数指定为“AUTO此选项会添加一组默认的标头元素,将在下一小节中讨论。将指定为“OFF”(默认值)并手动添加标头元素,如下一小节所述。为Web服务或客户端创建策略以包含标头元素。为此,需要创建并编译引用Web服务或客户端的配置类;在此策略中,启用。请参阅保护Web服务。如果附加这样的策略,IRIS数据平台默认使用同一组默认标头元素。可以手动创建和添加标头元素。原创 2024-06-25 07:59:10 · 412 阅读 · 0 评论 -
第三十七章 添加和使用自定义标题元素 - 自定义标头的继承
如果创建此Web服务的子类,该子类将继承不特定于方法的标头信息 — 包含在或元素中的标头信息,这些元素是. 的直接子元素。即使为0,情况也是如此。如果创建此Web服务的子类,则该子类将继承参数。即使为0,情况也是如此。对于每个受支持的标头元素,服务或客户端都会创建相应标头类的实例,并将标头添加到入站标头数组,即HeadersIn属性。此属性是一个具有常用数组接口的数组(例如,SetAt()Count()和GetAt()方法)。然后,Web服务或Web。原创 2024-06-24 07:41:55 · 385 阅读 · 0 评论 -
第三十六章 添加和使用自定义标题元素 - 指定 XData 块中支持的标头元素
XData。原创 2024-06-23 09:15:23 · 401 阅读 · 0 评论 -
第三十五章 添加和使用自定义标题元素 - 向 SOAP 消息添加自定义标头元素
SOAP要将自定义标头元素添加到SOAP消息(来自Web服务或Web客户端),请在发送SOAP消息之前执行以下操作。创建标题对象的实例。根据需要设置该对象的属性,可选包括actor和属性。将新标头添加到出站标头数组HeadersOut属性。此属性是一个具有常用数组接口的数组(例如,SetAt()Count()和GetAt()方法)。注意:如果在实用程序方法中执行这些步骤,请注意该方法必须是实例方法,并且必须是可实例化类的成员(例如,而不是抽象类)。然后在WebSet hSet h。原创 2024-06-22 09:11:07 · 458 阅读 · 0 评论 -
第三十四章 添加和使用自定义标题元素 - 支持的标头元素
IRIS网络服务和客户端自动支持和标头,但不自动支持其他标头。要在Web服务或客户端中指定支持的标头元素,请向类添加XData块并指定类参数。XData块列出了支持的元素。类参数使WSDL包含适用的类型。请参阅指定支持的标头元素。如果使用SOAP向导根据给定的WSDL创建Web服务或Web客户端,系统将生成类来根据需要表示任何标题元素。如果手动创建Web服务或客户端,则必须手动定义类来表示任何自定义标头元素。对于每个自定义标题元素,创建的子类。指定NAMESPACE参数来指示标头元素的命名空间。原创 2024-06-21 07:50:22 · 801 阅读 · 0 评论 -
第三十三章 添加和使用自定义标题元素
本主题介绍如何添加和使用自定义SOAP标头元素。有关发生故障时添加标头元素的信息,请参阅SOAP故障处理。标头元素在其他地方进行了描述。有关标头元素的信息,请参阅“保护Web服务”。SOAPSOAP消息可以包含标头(元素),其中包含一组标头元素。例如:原创 2024-06-20 08:05:37 · 981 阅读 · 0 评论 -
第三十二章 使用带附件的 SOAP - 示例
客户端应用程序还包括以下类,该类使用此生成的。本节提供了相互发送附件的。原创 2024-06-19 08:52:59 · 314 阅读 · 0 评论 -
第三十一章 使用带附件的 SOAP
a. 使用流对象来表示附件数据。使用的类取决于获取流数据所需的确切接口。需要做更多的工作,因为代码必须直接管理用作附件的。这些属性中的每一个都是具有常见列表接口的列表(例如,每个属性都是一个具有常见列表接口的列表(例如,客户端可以访问这些属性,从而访问附件。代码负责确定附件的结构和内容。消息添加和使用附件,而不是使用。支持,如上一主题中所述。属性已更新,以反映入站。客户端收到带有附件的。部分可以依次包含其他。将文件内容读入流中。原创 2024-06-18 08:07:20 · 329 阅读 · 0 评论 -
第三十章 使用 MTOM 进行附件 - 控制 MTOM 打包
服务接收相同的文件,然后使用新名称保存它以证明它已成功发送。客户端发送一个带有硬编码文件名的文件,从。服务接收二进制文件并将其发送回调用者。原创 2024-06-17 07:31:05 · 621 阅读 · 0 评论 -
第二十九章 使用 MTOM 进行附件 - Web 服务和 Web 客户端的默认行为
策略声明附加到客户端,而不必重新生成客户端类。如果添加策略声明,则需要重新生成任何。如果附加这样的策略声明,则会忽略。如果附加这样的策略声明,则会忽略。服务需要时,才会向客户端添加。的策略声明确实会影响。客户端将每个请求作为。的策略声明确实会影响。原创 2024-06-16 09:21:40 · 498 阅读 · 0 评论 -
第二十八章 使用 MTOM 进行附件 - 具有 MTOM 封装的 SOAP 消息
消息会根据需要包含对单独部分的引用。(消息传输优化机制)规范中所述的。二进制数据可以放入单独的。消息的第三种方法是使用带附件的。一样,有一个边界字符串,附件是。部分,但打包消息的方式与。消息的另一种方法是使用。原创 2024-06-15 08:22:12 · 307 阅读 · 0 评论 -
第二十七章 使用 MTOM 进行附件
消息的默认方式是将其所有元素作为内联部分(即不包含附件)包含在内。包时,它会使用附件输出二进制流,并以内联方式输出二进制字符串(输出。编码数据的形式内联包含。在讨论详细选项之前,有必要回顾一下这些打包类型。部分会根据需要创建并添加到消息中,无需您的干预。请求和响应消息中包含附件。技术需要更多的工作。客户端,以在执行任何打包后使用。请求(在这种情况下,服务会以。消息进行适当的打包。当使用此技术时,系统会自动对。(消息传输优化机制)的支持。使用此技术时,必须手动创建。客户端的默认行为,除非。原创 2024-06-14 07:19:30 · 361 阅读 · 0 评论 -
第二十六章 SOAP 错误处理 - 处理 Web 客户端中的 SOAP 故障和其他错误
特殊变量指示的标签(如果该标签已定义)。可以使用此属性中的信息。客户端收到错误时,都会设置特殊变量。客户端收到错误时,控制权将转移到。此外,客户端实例具有一个名为。的更多信息,请参阅前面的部分。在网络客户端中,可以使用。握手错误,则客户端的。原创 2024-06-13 07:18:55 · 352 阅读 · 0 评论 -
第二十五章 SOAP 错误处理 - 发生故障时添加其他标头元素
除了上一节中讨论的选项之外,或者替代上一节中讨论的选项,服务可以在发生故障时添加自定义标头元素。注意:尽管该类的名称如此,但该对象实际上是。消息有一个标头,其中包含多个元素。为此,请调用该属性的。提供的键将用作主标头元素名称。a. 创建标题子类的一个实例。此处添加了换行符以提高可读性。标头元素,而不是整个标头。b. 根据需要设置其属性。c. 将此标头元素插入。我们可以修改前面显示的。原创 2024-06-12 07:17:29 · 361 阅读 · 0 评论 -
第二十四章 SOAP 错误处理 - 发生故障时添加 WS-Addressing 标头元素
与故障文本所用语言或地点相对应的代码。有关信息,请参阅 W3 网站 (指示故障原因的字符串,以便用户查看。原创 2024-06-11 08:07:10 · 185 阅读 · 0 评论