美文网首页web
第六章 定义单向 Web 方法

第六章 定义单向 Web 方法

作者: Cache技术分享 | 来源:发表于2024-08-10 09:50 被阅读0次

第六章 定义单向 Web 方法

通常,当 Web 客户端调用 Web 服务时,会返回 SOAP 消息,即使该方法没有返回类型并且在 数据平台中执行时不返回任何内容。

在极少数情况下,可能需要将 Web 方法定义为单向的。此类方法不得返回任何值,并且消息不需要 SOAP 响应。

注意:通常不应使用单向方法。请求-响应对更为常见、更受支持且更受期待 — 即使对于没有返回类型的方法也是如此。

要定义单向 Web 方法,请将该方法的返回类型定义为 %SOAP.OneWayWSDL 未定义此 Web 方法的输出,并且 Web 服务不返回 SOAP 消息。

向二进制数据添加换行符

可以使 Web 服务在新选项卡中为 %Binary 类型属性中为 %xsd.base64Binary 类型属性添加自动换行符。为此,请执行以下操作之一:

  • Web 服务类中将 BASE64LINEBREAKS 参数设置为 1
  • 对于 Web 服务类实例,将 Base64LineBreaks 属性设置为 1。此属性的值优先于 BASE64LINEBREAKS 参数设置的值。

对于参数和属性,默认值为 0;默认情况下, Web 服务不包括新选项卡中 %Binary类型属性或中 %xsd.base64Binary类型的属性的自动换行符。

SOAP 消息添加字节顺序标记

默认情况下,Web 客户端发送的消息不以 BOM(字节顺序标记)开头。

通常不需要 BOM,因为消息以 UTF-8 编码,不存在字节顺序问题。但是,在某些情况下,在 SOAP 消息中包含 BOM 是必要的或可取的;此 BOM 仅表示消息是 UTF-8

要将 BOM 添加到 Web 客户端发送的消息中,请设置客户端的 RequestMessageStart 属性。此属性必须等于要包含在消息开头的部分的逗号分隔列表。这些部分如下:

DCLXML声明:

<?xml version="1.0" encoding="UTF-8" ?>
  • BOMUTF-8 BOM
  • 默认值为“DCL”

实际上,RequestMessageStart可以等于下列任意值:

  • "DCL"

  • "BOM"

  • "BOM,DCL"

相关文章

  • 8.单向链表SingleLinkList

    目录:1.单向链表的定义2.单向链表的图解3.单向链表定义操作4.单向链表的实现 1.单向链表的定义 2.单向链表...

  • Lecture05

    Equals() & Hashcode()方法 ADT的定义及单向链表的常见操作(addToFront()、add...

  • computed深入

    计算属性set/get 计算属性 (单向)在computed属性对象中定义计算属性的方法,在页面使用{{方法名}}...

  • 10.单向循环链表SingleCycleLinkList

    目录:1.单向循环链表的定义2.单向循环链表的图解3.单向循环链表定义操作4.单向循环链表的实现 1.单向循环链表...

  • 【源码】weex web 组件注入分析

    Weex Web 组件注册 进行 module 的定义 方法 registerModule 定义 创建新的对象, ...

  • Web前端开发的应用和前景——web 1.0到web 3.0

    Web前端开发的应用和前景——web 1.0到web 3.0 Web1.0:(只读时代)以静态、单向阅读为主,网站...

  • 线性表-单向循环链表

    为了方便,本文介绍的单向循环链表不包含头节点 单向循环链表内容 单向循环链表的的定义 单向循环链表的创建 单向循环...

  • Linux内核链表

    单向链表 结构体定义 单向链表示意图 双向链表 结构体定义 双向链表示意图 Linux内核链表 Linux内核定义...

  • web3.0

    web1.0: 用户单向被动接受信息,网络资讯,新闻,图片等,用户只能被动接收。只读(read-only) web...

  • 线性表-单向循环链表

    单向循环链表 单向循环链表示意图如下: 数据结构定义(同普通链表) 单向循环链表初始化与赋值 在上面循环遍历查找尾...

网友评论

    本文标题:第六章 定义单向 Web 方法

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