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

Postman调用Riksbank的SOAP接口获取EUR-SEK汇率失败求助

问题:Postman连接Riksbank SOAP接口获取EUR-SEK汇率失败

我正在尝试连接Riksbank获取EUR-SEK货币对的汇率,用Altova Mapforce可以成功连接,但用Postman测试时始终无法正常工作。

Riksbank采用SOAP协议,相关文档:

用OPTIONS方法请求接口URL时,能得到200状态码和响应头,但没有响应体:
OPTIONS请求结果

我调整过Content-Type请求头,也尝试了带请求体和不带请求体的情况:
请求头配置
请求体配置

请问我遗漏了哪些配置或步骤?


问题排查及解决步骤
  • 必须改用POST方法:OPTIONS只是CORS预检请求,本身不会触发接口业务逻辑,无响应体是正常现象。SOAP接口的标准调用方式为POST,直接切换请求方法。
  • 匹配SOAP版本设置Content-Type:
    • SOAP 1.1要求设置Content-Type: text/xml; charset=utf-8
    • SOAP 1.2要求设置Content-Type: application/soap+xml; charset=utf-8
      严格对照Riksbank文档中的SOAP版本要求配置,不要随意调整。
  • 添加SOAPAction请求头(SOAP 1.1必填):多数SOAP 1.1接口需要该请求头,值需对应方法的完整命名空间路径,比如针对getInterestAndExchangeRates,可能为http://swea.riksbank.se/getInterestAndExchangeRates(具体以文档定义为准)。
  • 校验SOAP请求体格式:
    • 确保XML根节点的xmlns命名空间与文档定义完全一致
    • 检查getInterestAndExchangeRates的参数:比如EUR-SEK货币对的写法、日期范围格式是否符合要求,不要遗漏必填参数
  • 核对Endpoint地址:确认Postman中填写的是实际SOAP服务地址,而非文档页面地址(部分接口的文档地址与服务地址不相同)
  • 复用成功请求的内容:用抓包工具(如Fiddler)捕获Altova Mapforce成功调用时的请求头和请求体,完全复制到Postman中,通过对比差异快速定位问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 15:02:59