我有一个问题,我试图使用SWFLoader加载外部SWF,但HTTP服务器需要身份验证。
<mx:SWFLoader source="assets/externalswf.swf"></mx:SWFLoader>有没有办法将凭据传递给SWFLoader?
发布于 2010-04-20 00:49:23
您可以首先向服务器发出http请求,通过设置身份验证头(例如用户名/密码/令牌等)进行身份验证。或者传递身份验证信息(表单),如果您的身份验证机制使用cookies,则可以通过将身份验证cookies传递给服务器来使swfloader加载swf文件。如果您的身份验证机制使用与令牌类似的http参数,则可以简单地将令牌附加到swf url (在获得令牌之后),例如source="assets/external.swf?token=123fea34d8c-45ac34e".。根据http服务器用于身份验证的机制,您必须对其进行调整。
我已经尝试了上面提到的两种方法,使用asp.net成员提供程序来保护xml和swf文件,效果很好。
https://stackoverflow.com/questions/2474172
复制相似问题