第八章 向二进制数据添加换行符

2024-07-29  本文已影响0人  Cache技术分享

第八章 向二进制数据添加换行符

向二进制数据添加换行符

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

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

SOAP 消息添加字节顺序标记

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

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

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

<?xml version="1.0" encoding="UTF-8" ?>

默认值为“DCL”。

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

自定义超时时间

Web 网关等待 Web 服务发送响应消息需要一段固定的时间。有关设置超时时间的信息,请参阅 Web 网关指南中的配置 Web 网关的默认参数。

在某些情况下,可能知道给定的 Web 方法需要更长的时间才能完成。如果是这样,可以为该方法指定超时期限。为此,在该 Web 方法定义的开始附近,添加一行以设置 Web 服务的超时属性。以秒为单位指定超时期限。例如,如果默认超时期限为三分钟,而您需要超时期限为五分钟,可以执行以下操作:

Method LongRunningMethod(Input) as %Status [ WebMethod ] 
{
   set ..Timeout=300; this method will not time out until 5 minutes
   //method implementation here
}
上一篇下一篇

猜你喜欢

热点阅读