gpt4 book ai didi

soap - SOAP操作WSDL

转载 作者:行者123 更新时间:2023-12-03 13:29:50 28 4
gpt4 key购买 nike

我正在尝试为National Rail Enquiries的SOAP Service(http://www.livedepartureboards.co.uk/ldbws/)实现一个客户端。

我将WSDL(http://realtime.nationalrail.co.uk/ldbws/wsdl.aspx)粘贴到http://soapclient.com/soaptest.html中,但是返回了错误消息“如果没有有效的 Action 参数,则无法处理请求。请提供有效的soap Action 。”到底该采取什么行动?

谢谢,
斯图尔特

编辑:

我只是使用soapclient.com作为快速示例。在我的软件中,我发送以下XML;我仍然知道我缺少 Action 。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://thalesgroup.com/RTTI/2008-02-20/ldb/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:ldbt2="http://thalesgroup.com/RTTI/2008-02-20/ldb/types" xmlns:ldbt="http://thalesgroup.com/RTTI/2007-10-10/ldb/types" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ct="http://thalesgroup.com/RTTI/2007-10-10/ldb/commontypes" >
<SOAP-ENV:Body>
<ldbt2:GetDepartureBoardRequest xmlns:ldbt2="http://thalesgroup.com/RTTI/2008-02-20/ldb/" >
<ldbt2:numRows>5</ldbt2:numRows>
<ldbt2:crs>WAT</ldbt2:crs>
<ldbt2:filterCrs>GLD</ldbt2:filterCrs>
<ldbt2:filterType>to</ldbt2:filterType>
<ldbt2:timeOffset>0</ldbt2:timeOffset>
</ldbt2:GetDepartureBoardRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

最佳答案

如果它是SOAP 1.1服务,那么您还需要包括SOAPAction HTTP header 字段:

http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383528

关于soap - SOAP操作WSDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2262781/

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