首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >actionscript中的代理授权,以避免操作系统提示

actionscript中的代理授权,以避免操作系统提示
EN

Stack Overflow用户
提问于 2011-08-12 20:56:24
回答 1查看 549关注 0票数 0

我有一个air应用程序,只要我的客户在代理后面,我就想要添加代理授权头。我在urlRequest头文件中添加了“proxy-Authoriztion”头,但仍然收到操作系统提示输入用户名/密码的提示。

代码语言:javascript
复制
var loader:HTMLLoader = new HTMLLoader();
var be:Base64Encoder = new Base64Encoder();
be.insertNewLines = false;
be.encode("test" + ":" + "test");    
var urlRequest:URLRequest = new URLRequest("http://google.co.in");
urlRequest.authenticate = false;
urlRequest.requestHeaders.push(new URLRequestHeader("Proxy-Authorization","Basic "+ be.toString())); 
page.htmlLoader.load(urlRequest);

我检查了fiddler,我看到的是第一个响应是301,添加了proxy-authorization头,第二个响应是407,没有添加proxy-authorization头。

在此之后,我得到操作系统提示符。有人对此有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2011-08-12 21:14:29

对于Authorization头,我也遇到了完全相同的问题。以下是我的解决方案:

代码语言:javascript
复制
var service:HTTPService = new HTTPService();
...
var encoder:Base64Encoder = new Base64Encoder();
encoder.encode(userName+':'+password);
service.headers["Authorization"] = "Basic " + encoder.toString();
...
service.send();

出于某些不明显的原因,这是可行的。尝试一下(但请记住在我的示例中使用“Proxy-Authorization”来更改"Authorization“头)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7040393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档