gpt4 book ai didi

web-services - 方法中的参数过多……(从Delphi XE中的WSDL连接到WebService)

转载 作者:行者123 更新时间:2023-12-03 19:04:43 25 4
gpt4 key购买 nike

有一个外部Web服务,分别需要客户端给他。基于Embarcadero外壳的WSDL标准,RAD Studio XE(Delphi XE)创建了一个通常运行良好的单元,但在这种情况下,需要注意的是-将函数之一传递给100多个参数。
当创建用于在运行时调用Web服务的对象时,出现错误“方法'方法名称'中的参数过多”。
如果参数数量减少到61,则一切开始工作-调用Web服务运行正常并返回响应。
为什么会这样呢?
打开了互联网,但结果为零。

最佳答案

发生错误的原因恰恰是错误消息指出的原因。参数太多。 SOAP包装器的代码生成器(在Rio.pas中)仅允许将252个字节压入堆栈以调用包装的方法,该方法将转换为63个指针大小的参数。 (较大的参数可能需要更多字节,从而减少了允许的参数总数。)

关于web-services - 方法中的参数过多……(从Delphi XE中的WSDL连接到WebService),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11616766/

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