gpt4 book ai didi

web-services - 是否有任何版本的 Delphi(不是 .net)支持 Document/literal 或 RPC/literal 绑定(bind) SOAP 服务?

转载 作者:行者123 更新时间:2023-12-03 17:59:29 26 4
gpt4 key购买 nike

我有一个用于我们的一些服务的 SOAP 服务器 API,其中一位客户说他们不会与不提供至少 WS-I 基本配置文件合规性绑定(bind)的服务集成。

那么,问题是任何版本的 Delphi 都支持 Document/literal 或 RPC/literal 绑定(bind)吗?

编辑:看起来 RemObjects 支持 Document/literal 或 RPC/literal。

最佳答案

我最近研究了 Delphi 代码,因为我无法使用 MS Exchange Server WDSL(它似乎是 SOAP 1.1“文档/文字包装”)。
我不是这方面的专家,但我在 Delphi XE2 单元 Soap.OPToSOAPDomConv 中遇到了这段代码,我觉得它不正确:

if not IsRPC then
begin
if IsBareLiteral then
begin
[snip]
end
else
begin
// IsWrappedLiteral !

function TSOAPDomConvHelper.IsRPC: Boolean;
begin
Result := not (soDocument in Options);
end;

function TSOAPDomConvHelper.IsBareLiteral: Boolean;
begin
Result := Options * [soDocument, soLiteralParams] = [soDocument, soLiteralParams];
end;

function TSOAPDomConvHelper.IsWrappedLiteral: Boolean;
begin
Result := Options * [soDocument, soLiteralParams] = [soDocument];
end;

虽然您的问题是关于 WSDL 生成(而不是它的使用),但上面的内容向我表明“文档/文字包装”没有得到正确支持。

一月

关于web-services - 是否有任何版本的 Delphi(不是 .net)支持 Document/literal 或 RPC/literal 绑定(bind) SOAP 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13421600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com