当网页使用https / ssl时,我有一个小小的swf,我正在努力工作。我正在向swf传递页面使用https并具有条件逻辑的事实:
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时,它使用正确的端点没问题。当secure == true时,无论出于何种原因,浏览器都使用http://somedomain.local/flex2gateway/cfamfpollingsecure报告,而不是https。
有人知道为什么???我不明白为什么会这样调整自己。
非常感谢任何帮助!
答案 0 :(得分:1)
幸运的是,上周我有一个完全相同的神秘问题和修复非常简单(一旦你知道在哪里看,那就是;我一直在挖掘源代码虽然想出来了):
您只需使用SecureAMFChannel代替常规AMFChannel