首页 > Web开发 > 详细

flash URLRequest 权限认证

时间:2015-06-15 16:43:33      阅读:231      评论:0      收藏:0      [点我收藏+]

HTTP权限认证的基本概念

https://en.wikipedia.org/wiki/Basic_access_authentication


添加认证头信息

var encoder:Base64Encoder = new Base64Encoder();
encoder.encode(username + ‘:‘ + password);
var req:URLRequest = new URLRequest();
req.requestHeaders.push(new URLRequestHeader("Authorization", "Basic " + encoder.toString()));


flash中使用URLRequest仅支持在POST下提交自定义header,flash令人很烦的地方,下面链接中使用了变通的方法即socket,但这样在开发环境下就很难捕捉到http消息(Fiddler中无法抓到http请求消息)

http://stackoverflow.com/questions/490806/http-basic-authentication-with-httpservice-objects-in-adobe-flex-air


去除http认证时,网页弹出认证输入框(未经验证)

http://stackoverflow.com/questions/404199/how-can-i-avoid-an-authentication-dialog-in-flex-when-using-httpservice-or-urlre


综上,flash底层的网络接口的确是有诸多限制(安全沙箱冲突,只支持POST,GET, GET时无法自定义header)

flash URLRequest 权限认证

原文:http://ccjava.blog.51cto.com/8646011/1662032

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!