gpt4 book ai didi

php - SoapServer 发送没有信封的响应

转载 作者:数据小太阳 更新时间:2023-10-29 02:51:57 24 4
gpt4 key购买 nike

我想发送一个纯 xml 的 soap 响应,即没有 soap 信封。这是我目前的回应

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/">
<SOAP-ENV:Body>
<ns1:getMemberResponse>
<User>
<ValidationErrors/>
<IsDeleted>false</IsDeleted>
<ID>1691</ID>......

然而,这是我想要发送的回复

<User xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ValidationErrors />
<IsDeleted>false</IsDeleted>
<ID>1691</ID>.....

有人有什么建议吗?

提前致谢

最佳答案

SOAP是一种协议(protocol),因此定义了通信格式(包括由 EnvelopeBody 和可选的 Header 组成的消息)。

如果您只是在没有Envelope 的情况下发回响应,您就违反了协议(protocol)。您的客户(期望格式正确的 SOAP 响应)将会失败。

如果您使用 SOAP 网络服务,则必须发送信封

如果这对您来说很麻烦,并且您只对有效负载感兴趣,那么也许可以使用 RESTful web service会比 SOAP 更合适吗? It is for you to decide given your particular situation .

关于php - SoapServer 发送没有信封的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9006169/

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