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

如何向Amadeus Enterprise端点发起正确SOAP请求?请求头报错求助

排查Amadeus SOAP请求头错误(12|Presentation|soap message header incorrect)

针对你遇到的SOAP头错误,检查请求头后发现以下几个可能的问题:

  • XML属性语法错误:AMA_SecurityHostedUser下的UserID节点中,PseudoCityCode=office_id缺少属性值引号,XML要求所有属性值必须用双引号包裹,修正为:

    <UserID AgentDutyCode="SU" POS_Type="1" PseudoCityCode="office_id" RequestorType="U"/>
    
  • TransactionFlowLink节点缺失必填属性:Amadeus的TransactionFlowLink通常需要指定MessageName和TransactionId属性(后者为唯一请求标识),空标签不符合服务要求,示例修正:

    <link:TransactionFlowLink xmlns:link="http://wsdl.amadeus.com/2010/06/ws/Link_v1" MessageName="Hotel_MultiSingleAvailability" TransactionId="your-unique-transaction-id"/>
    
  • WS-Security参数时效性问题:

    • Nonce必须是随机生成的Base64字符串,不能重复使用固定值;
    • Created时间戳需与当前请求时间保持一致(误差不宜过大),你提供的2024-02-25T03:00:15.115Z如果是固定值,会导致安全验证失败。
  • Action头匹配验证:确认add:Action中的URLhttp://webservices.amadeus.com/Hotel_MultiSingleAvailability_10.0是否与你调用的服务版本完全匹配,建议对照服务提供的WSDL文档中的Action值进行核对。

修正以上问题后,重新发起请求即可解决头信息错误问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 05:43:29