当我在 Coldfusion 服务器中调用 canadaPost api 时,它给出了预期的响应。但是当我在 Lucee 服务器中使用相同的调用时,它会抛出消息失败。两个服务器的响应标头都是“Oracle-iPlanet-Web-Server/7.0”。但响应 mimetype 是 Lucee 服务器中的“application/octet-stream”和coldfusion 服务器中的“application/vnd.cpc.ship.rate-v3+xml”。
这是问题的原因吗?请就此提出您的建议。
这是我的代码:
<cfset local.url = "https://ct.soa-gw.canadapost.ca/rs/ship/price">
<cfhttp url="#local.url#" method="post" result="httpResponse" username="#variables.username#" password="#variables.password#">
<cfhttpparam type="header" name="Accept" value="application/vnd.cpc.ship.rate-v3+xml"/>
<cfhttpparam type="xml" value="#trim(xmlRequest)#"/>
<cfhttpparam type="header" name="Content-type" value="application/vnd.cpc.ship.rate-v3+xml">
</cfhttp>
附上 Lucee 服务器上的截图:
谢谢