You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spyne搭建SOAP服务报错:Requested Resource not found求助

解决Spyne SOAP服务"Requested Resource say_helloResponse not found"错误

你的错误根源在于请求报文完全写错了——你把服务端应该返回的响应结构tns:say_helloResponse当成了请求体发送给服务端,而服务端根本没有暴露这个资源接口。

从你提供的WSDL可以明确看到:

  • 服务端提供的操作是say_hello,对应的请求元素是tns:say_hello,需要传入name和times两个参数
  • say_helloResponse是服务端处理完请求后返回的响应结构,不是客户端用来发起请求的结构

正确的请求报文

<?xml version='1.0' encoding='UTF-8'?>
<senv:Envelope xmlns:tns="spyne.examples.hello.soap" xmlns:senv="http://schemas.xmlsoap.org/soap/envelope/">
  <senv:Body>
    <tns:say_hello>
      <tns:name>Dave</tns:name>
      <tns:times>5</tns:times>
    </tns:say_hello>
  </senv:Body>
</senv:Envelope>

补充说明

你的main.py代码是完全正确的Spyne Hello World示例,不需要修改。使用上面的正确请求报文发送后,服务端会返回包含5条"Hello, Dave"的响应。

如果用SOAP客户端工具(比如SoapUI),直接导入WSDL地址http://localhost:8008/?wsdl,工具会自动生成正确的请求模板,避免手动编写报文出错。

内容的提问来源于stack exchange,提问作者Axel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 12:19:53