我完全不清楚如何从 MatLab 调用 Web 服务。我正在尝试应用本指南,但我不明白几个部分。比如这个。
- 在哪里指定它是 GET 或 POST?
- 什么是命名空间?
- 我应该如何提供我拥有的 WSDL 文件?
我很迷茫,所以任何提示将不胜感激。
如果您有权访问 Web 服务定义列表 (WSDL),则可以这样:
wsdl = createClassFromWsdl('http://server.domain/NameOfMethod.asmx?WSDL')
calls = methods(NameOfMethod)
response = HelloWorld(NameOfMethod, "Konrad")
看到这个信息。这很容易理解并且直接掌握。我自己也很惊讶。
由于您想使用 WSDL,因此您正在使用错误的文档。您链接到有关 SOAP 的指南。
要了解 WSDL,请阅读:访问使用 WSDL 文档的 Web 服务。当您使用 MATLAB 时createClassFromWsdl
,您无需担心 SOAP 实现。生成的 MATLAB 类负责这一点。