|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
HTTPStatusEvent.HTTP_RESPONSE_STATUS - получение заголовков ответа сервера
Я делаю GET запрос на определенный URL, в ответе сервера приходит заголовок Location, который перенаправляет на другую страницу. Все эти заголовки я вижу в консоли браузера. Я попытался отследить этот location в AIR приложении и столкнулся с такой интересной штукой - в слушатель события HTTPStatusEvent.HTTP_RESPONSE_STATUS повешенный на URLLoader, в параметр responseHeaders приходит только 4 заголовка из 10 которые я вижу в браузере.
Вот пример: Цитата:
Добавлено через 3 минуты И да гуглил на эту тему и ничего внятного вообще не нашел Добавлено через 6 минут и да, забыл сказать в responseURL тоже приходит null Добавлено через 12 минут и да нашел вот это в документации: Цитата:
Добавлено через 21 минуту А эту штуку кто нибудь пробовал? Вроде работает с сокета, может поможет? |
|
|||||
Регистрация: Mar 2007
Сообщений: 319
|
Тоже сталкивался с этой проблемой, все заголовки стандартными способами не получить.
Если AIR то используй Socket на 80 тый порт, реализуй формирование http запроса (либо найди) и коннектся по нужному адресу и ты получишь всю информацию в ответе. ну и редирект нужно будет самому делать при встрече Location. as3httpclient не пользовался, но в теории должна помочь, но вариант с сокетом хорош только для air. для браузерного флеша нужно реализовывать политику для сокетов и ито если есть доступ к этим серверам Последний раз редактировалось Nooob; 01.08.2014 в 18:27. |
|
|||||
Да похоже As3httpclientlib сама http протокол реализует через сокет, буду её использовать отпишу о результатах. Но это конечно жесть, адоб все делает, чтобы работа на флеше была комфортной))
Добавлено через 28 минут Кстати проблем с безопасностью не будет, если с сервера кроссдоменник по запросу не будет отдаваться? Хотя я вроде нашел в сети примеры, где As3httpclientlib работает без него, но как то странно. В общем отпишу по результатам. Цитата:
Последний раз редактировалось PainKiller; 01.08.2014 в 18:54. |
|
|||||
.
|
Вот не понял в чем вопрос и зачем что-то обходить. Подробности можно узнать?
|
|
|||||
Цитата:
|
Часовой пояс GMT +4, время: 17:48. |
|
« Предыдущая тема | Следующая тема » |
|
|