0
私はair appを持っています。クライアントがプロキシの背後にあるときはいつでもproxy-authorizationヘッダーを追加します。 urlRequestヘッダーに 'proxy-Authoriztion'ヘッダーを追加していますが、引き続きユーザー名/パスワードのOSプロンプトが表示されています。OSのプロンプトを避けるためにactionscriptの代理承認
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);
私はシオマネキをチェックし、私が見ることは 第一応答が301で、プロキシ認証ヘッダーが 第二応答が407で、プロキシ認証ヘッダが追加されていない追加されていることです。
これ以降、OSプロンプトが表示されます。 誰もがこれに関するアイデアを持っていますか?
私はurlRequestを使用していますが、HTTPServiceで試すことはできません。 – Mady
基本認証で1回のリクエストを送信するには、あなたが言及したアプローチは良いですが、多くのリクエストを行う必要がある場合などに便利です。パスワードで保護されているWebページを読み込んでも、この方法は機能しません。 URLRequestDefaults.setLoginCredentialsForHost()を使用する必要があります。 – Mady