0

Adobe Air アプリケーションで SSL (HTTPS 呼び出し) に関するいくつかの問題に直面しています。Adobe のリストにバグがあり、私が遭遇したのとまったく同じ問題です:- https://forums.adobe.com/thread/1116924

推奨される解決策 (Adobe がこれを修正しない限り - 彼らは 2 年以上修正していません) は、as3crypto の SSL を使用することです。

ここで誰かが同じことを手伝ってくれますか?現在、Adobe の SSL 機能に組み込まれているデフォルトを使用する私の HTTPService は次のようになります。

var params:Object = getPOSTParameters();
var _httpservice:HttpService = new HTTPService();
            _httpservice.url = "https://myserver_url";
            _httpservice.resultFormat = "text";
            _httpservice.contentType="application/x-www-form-urlencoded";
            _httpservice.method = "POST";
            _httpservice.concurrency = "multiple";
            _httpservice.requestTimeout=600000;
            _httpservice.showBusyCursor = false;
            _httpservice.addEventListener(IOErrorEvent.IO_ERROR, httpIOError);
            _httpservice.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS, httpResponseStatus);
var responder:Responder = new Responder(onResult, onError);
            var token:AsyncToken = _httpservice.send(params);
            token.addResponder(responder);

as3cryptoで同じことを実装するにはどうすればよいですか? 例/コードポインタは本当に役に立ちます

4

1 に答える 1

1

100% 有効な解決策はありません。少なくとも私にはわかりません。Adobe Flash で https が必要なときは、AS3Crypto が TLSSocket の実装に使用するas3httpclientライブラリを使用しました。自分で書くよりずっと簡単です。ただし、バグが多く、場合によっては機能しないことに注意してください。

編集:ここで利用可能なドキュメントがあります。それで十分でした.httpリクエストとhttpsリクエストに違いはありません(URLを除く)。

于 2015-04-11T20:22:47.430 に答える