gpt4 book ai didi

ruby - 将 WSDL 与 Ruby 结合使用

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:16 25 4
gpt4 key购买 nike

我收到这个错误:

WSDL::XMLSchema::Parser::UnknownElementError

unknown element: {}HTML
at 'new'

当我使用 Ruby 使用网络服务时。这是代码片段:

require 'soap/wsdlDriver'

wsdl = url
driver = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver
driver.options["protocol.http.basic_auth"] << [url, user_name, password]

该 url 指向一个格式正确的 xml。

有什么解决办法吗?

最佳答案

你能分享wsdl文件吗?也许这会帮助我们更好地回答这个问题。
无论如何,我建议首先使用 wsdl2ruby 生成驱动程序类。然后将它们加载到您的 Ruby 文件中(通过 require)。示例(来自手册页):

# For server side:
$ wsdl2ruby.rb --wsdl myapp.wsdl --type server
# For client side:
$ wsdl2ruby.rb --wsdl myapp.wsdl --type client

关于ruby - 将 WSDL 与 Ruby 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5405621/

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