XMLParse Coldfusion 9-Prolog中不允许包含内容

XMLParse Coldfusion 9-Prolog中不允许包含内容,coldfusion,Coldfusion,我正在尝试使用Coldfusion解析来自澳大利亚邮报的一些数据,当我在本地使用CF10时,代码工作得非常好,但问题是我使用的服务器使用的是CF9,我宁愿将它们保留在9中 当我尝试CF9中的代码时,我得到了“prolog中不允许的内容”,无论我尝试了什么,我都设法在抛出“文件过早结束”错误时进行了重新替换,因此我不确定在使用IIS6的服务器上还应该尝试什么,我不知道这是否是问题的原因 我还通过密钥库连接了SSL证书,因为我读到这可能也是一个问题 <cfhttp url="https://a

我正在尝试使用Coldfusion解析来自澳大利亚邮报的一些数据,当我在本地使用CF10时,代码工作得非常好,但问题是我使用的服务器使用的是CF9,我宁愿将它们保留在9中

当我尝试CF9中的代码时,我得到了“prolog中不允许的内容”,无论我尝试了什么,我都设法在抛出“文件过早结束”错误时进行了重新替换,因此我不确定在使用IIS6的服务器上还应该尝试什么,我不知道这是否是问题的原因

我还通过密钥库连接了SSL证书,因为我读到这可能也是一个问题

<cfhttp url="https://auspost.com.au/api/postage/parcel/domestic/service.xml?from_postcode=2128&to_postcode=6000&length=96&width=8&height=5&weight=1.5" method="get">
<cfhttpparam type="header" name="auth-key" value="*******">
</cfhttp>

<cfset objBuffer = CreateObject(
"java",
"java.lang.StringBuffer"
).Init()
/>

<cfset objBuffer.Append(cfhttp.filecontent) />

<cfset xmlDoc =XmlParse(objBuffer)>

<cfdump var="#xmlDoc#">


您是否检查过开头是否有多余的空间?也许可以尝试对输出进行trim(),这也可能是一个字符集问题。尝试将charset=“UTF-8”添加到您的cfhttp调用中。您是否阅读了本文以了解它是否有帮助@阿伯特:谢谢你,这真是妙计!真不敢相信事情竟如此简单!有人能在这里发布实际的解决方案吗?本的网站似乎关闭了,答案没有公布。