加入Authorization,为何依然有验证对话框

wl1205626 2010-05-05 10:14:06
下面是代码

public function HTTPServiceTest():void{
Security.loadPolicyFile("http://10.100.3.16:8080/manager/crossdomain.xml");
var service:HTTPService=new HTTPService();
service.url="http://10.100.3.16:8080/manager/test/tomcat-users.xml";
service.headers["Authorization"]="Basic " + getEncodedAuthorization();
service.addEventListener("result", handler);
service.addEventListener("fault", handler);
service.send();
}

public function getEncodedAuthorization():String{
var encoder:Base64Encoder=new Base64Encoder();
encoder.insertNewLines=false;
encoder.encode("user:pass");

return encoder.toString();
}


这是crossdomain.xml


<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>


用户名,密码什么的,都没问题,按理说应该通过验证啊,但是依然有对话框,怎么回事啊
...全文
66 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wl1205626 2010-05-10
  • 打赏
  • 举报
回复
web嵌入方式的,来个人帮解答下啊

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧