В Actionscript 2 как я могу получить перенаправление 302 из XML-объекта?

#actionscript #actionscript-2 #http-status-code-302

Вопрос:

Я работаю над проектом Actionscript 2 — пытаюсь использовать объект XML для поиска URL-адреса, который возвращается как перенаправление 302. Есть ли способ сделать это в actionscript 2?

код:

 var urlone:XML = new XML();
urlone.load("http://mydomain.com/file.py");
urlone.onLoad = function (success) {
    trace("I want to print the 302 redirect url here, how do I access it?");
};
 

Ответ №1:

Я не думаю, что это возможно с AS2, я думаю, что браузер автоматически перенаправит на новый URL-адрес и просто вернет данные с этого URL-адреса. Это может быть возможно в AS3, они добавили несколько новых функций, таких как чтение HTTP-заголовков и так далее.

Возможно, вам следует вместо возврата перенаправления 302 просто вернуть URL-адрес в виде текстовой строки. Тогда было бы легко читать из Flash, просто используйте .onData вместо .onLoad, чтобы он не пытался анализировать XML.

Ответ №2:

Я не думаю, что это возможно (по крайней мере, с использованием класса XML). У него есть обработчик события onHTTPStatus, но, похоже, даже при этом вы сможете получить доступ только к коду состояния и ничего больше.

Комментарии:

1. Существует ли более подходящий класс для выполнения общего HTTP-запроса, который позволил бы мне получить доступ к URL-адресу перенаправления? Например, подключение к сети или что-то в этом роде?

2. На это не похоже: google.com/…