我正在尝试解决我们公司平台与 Adobe Connect 集成的一些问题。让我感到困惑的是登录方法的间歇性故障。我们有一个客户的凭据经常失败,但并非总是如此。我在 try/catch 块中调用了登录方法,并将 CFHTTP 输出转储到电子邮件中并发送给我。这是使用 cfhttp 标记的示例失败<cfhttp url="#httpCall#" method="GET" />
:
但是,当我通过浏览器调用登录方法时,使用 CFHTTP 标记调用的 URL 属性(例如http://[host].adobeconnect.com/api/xml?action=login&login=[username]&password= [password]&account-id=[id]),我得到以下回调:
<results>
<status code="ok"/>
</results>
我得到的请求头如下:
因此,传入的凭据和响应都没有错:当直接调用时,它确实返回了一个 MIME 类型的 text/xml。这表明 CFHTTP 标记存在问题,并且可能与我们为我们的一个客户或两者设置的 Adobe Connect 帐户有关。并非每次通过 CFHTTP 调用 Adobe Connect 时都会发生这种情况,而且在我们为某个特定客户设置的帐户中发生这种情况的频率似乎比在我们为其他客户设置的帐户中发生的频率更高。我们确实使用其他帐户获得了此问题,但是当我通过在未能返回 MIME 类型的 text/xml 时重复调用 API 登录方法来缓解它时,我们现在只能使用此帐户获得它。
我可以用这个 API 调用的 CFHTTP 标记做什么来解决这个问题?