第四十二章 使用 二进制 SOAP 格式 - 重新定义 Web 客户端以使用二进制 SOAP

文章目录

  • [第四十二章 使用 二进制 SOAP 格式 - 重新定义 Web 客户端以使用二进制 SOAP](#第四十二章 使用 二进制 SOAP 格式 - 重新定义 Web 客户端以使用二进制 SOAP)
  • [重新定义 `Web` 客户端以使用二进制](#重新定义 Web 客户端以使用二进制)
  • 指定字符集
  • [IRIS 二进制 SOAP 格式的详细信息](#IRIS 二进制 SOAP 格式的详细信息)

第四十二章 使用 二进制 SOAP 格式 - 重新定义 Web 客户端以使用二进制 SOAP

重新定义 Web 客户端以使用二进制

可以重新定义现有的 Web 客户端,使其使用 二进制 SOAP 格式。为此,请将 Web 客户端的 SOAPBINARY 参数或 SoapBinary 属性设置为 1。可能需要进行其他更改;请参阅生成的 WSDL 详细信息中的 IRIS 二进制 SOAP 格式的 WSDL 差异。

指定字符集

Web 客户端的 SoapBinaryCharset 属性指定 Web 服务的 字符集(例如:UnicodeLatin1)。如果客户端计算机和服务计算机的字符集相同,则字符串以 RAW 格式发送;否则,以 UTF8 编码格式发送。

SoapBinaryCharset 属性默认为 SOAPBINARYCHARSET 参数,该参数默认为 null,始终将字符串转换为 UTF8

IRIS 二进制 SOAP 格式的详细信息

二进制 SOAPAPIXML SOAP 有以下不同:

  • 对于 IRIS 服务器:

    • 二进制 SOAPISCSoap HTTP 标头的存在表示。
    • 没有调用 Web 服务的 Initialize() 方法。
    • 初始实现中使用了正常的 %request.Content 流。
    • 登录是通过附加到 URLIRISUsernameIRISPassword 查询参数进行的。二进制 SOAP 不会返回任何登录页面。
    • 如果发生无效登录,则会在返回 %SOAP.Fault 的实例。
  • 对于 %Net.HttpRequest响应:

    • 通过设置所调用方法的 Web 客户端类的 SoapBinary 属性来指示二进制 SOAP 请求。
    • 该请求是使用普通 EntityBody 流发送的。
    • 响应在 HttpResponseData 属性中返回。
相关推荐
Eric⠀12 分钟前
【02问:前端常见的设计模式】
前端·javascript·vue.js·设计模式·js
陈琦鹏19 分钟前
css 实现背景图和背景色正片叠底
前端·css
pin️‍灼灼灼灼20 分钟前
Linux——线程练习
linux·服务器·算法
Crystal_bit26 分钟前
服务器BMC基础知识总结
服务器
abments31 分钟前
使用 Selenium 获取 Web 页面信息的全指南
前端·selenium·测试工具
WolvenSec32 分钟前
网络基础:OSPF 协议
服务器·网络·安全·网络安全·智能路由器
Play_Sai34 分钟前
Vue.js 中的API接口封装实战与详解
前端·javascript·vue.js
读心悦37 分钟前
【CSS】什么是CSS的columns属性
前端·css
Wang's Blog41 分钟前
Webpack: 构建微前端应用
前端·webpack
薛定谔式炼丹41 分钟前
linux问题总结2
linux·运维·服务器