Как отловить промежуточный редирект в Actionscript. Можно ли будет использовать UrlStream? - PullRequest
0 голосов
/ 11 марта 2019

У меня следующая ситуация при выполнении запроса в ActionScript:

сервер A, перенаправление 302, сервер B, перенаправление 302, сервер А., 1004 *

Цель состоит в том, чтобы узнать, что такое доменное имя ServerB (которое, кстати, записано в ответе 302, а не только в заголовке Location).

Проблема в том, что кажется, что UrlStream не такой низкий уровень: я имею в виду, что даже с правильным crossdomain.xml на ServerB я могу начать чтение данных сокета только после ответа 200 ((что означает возвращение на ServerA с файлами cookie).

import flash.net.URLStream;
import flash.external.ExternalInterface;
var urlLoader = new URLStream();
urlLoader.addEventListener(ProgressEvent.PROGRESS,ʜᴛᴛᴘStatusHandler);
urlLoader.load(request);
private function ʜᴛᴛᴘStatusHandler(event:ProgressEvent):void {
    ExternalInterface.call('console.log',event);
    if (urlLoader.bytesAvailable>0) {
        ExternalInterface.call('console.log',urlLoader.readUTFBytes(urlLoader.bytesAvailable));
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...