【发布时间】:2015-06-02 18:21:01
【问题描述】:
我正在尝试解决我们公司的平台与 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 标记做些什么来解决这个问题?
【问题讨论】:
标签: web-services mime-types coldfusion-10 cfhttp adobe-connect