#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/…