【发布时间】:2010-09-29 14:35:55
【问题描述】:
我正在尝试获取需要 HTTP 基本身份验证的 xml 文件:
private function authAndSend(service:HTTPService):void
{
var enc:Base64Encoder = new Base64Encoder();
enc.insertNewLines=false;
enc.encode("login:pass");
service.headers["Authorization"] = "Basic " + enc.toString();
service.headers["Accept"] = "application/xml";
service.contentType="application/x-www-form-urlencoded";
service.method = HTTPRequestMessage.GET_METHOD;
service.resultFormat = "xml";
service.send();
}
在 AIR 中效果很好。但在 Flex(3.5,4.1) 中,它会引发 pupup 登录窗口(基本 http 身份验证的标准 Web 浏览器登录表单)。如何避免这种情况?
【问题讨论】:
标签: apache-flex flex3 air http-headers flex4