0

我有一个小的 swf,当网页使用 https/ssl 时,我正试图开始工作。我将页面使用 https 并具有条件逻辑的事实传递给 swf:

if ( secure ) {
        pollChannel = new AMFChannel('my-secure-polling-amf','https://' + globalDomain + '/flex2gateway/cfamfpollingsecure');
    }
    else {
        pollChannel = new AMFChannel('cf-polling-amf','http://' + globalDomain + '/flex2gateway/cfamfpolling');
    }

当页面是 http 时,它使用正确的端点没问题。无论出于何种原因,当安全 == true 时,浏览器都使用http://somedomain.local/flex2gateway/cfamfpollingsecure报告它,而不是 https。

我在浏览器工具中看到的

有人知道为什么吗???我不明白为什么它会这样调整自己。

任何帮助深表感谢!

4

1 回答 1

1

幸运的是,上周我遇到了完全相同的神秘问题,并且修复非常简单(一旦您知道在哪里查找,即;我已经研究了一段时间的源代码以弄清楚):

你只需要使用SecureAMFChannel而不是常规的AMFChannel

于 2013-06-18T14:17:20.253 回答