Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вернуть заголовки GET запроса (http://www.flasher.ru/forum/showthread.php?t=211311)

web5talker 03.08.2015 12:46

Вернуть заголовки GET запроса
 
Добрый день.

Поднял свой Long Poll сервер.

Он необходим мне для AS3 чата своей радиостанции.

Так вот, чтобы сообщения в момент переподключения не терялись, необходимо передавать серверу

Etag и Last-modifed из прошлого GET запроса, чтобы он вернул историю.

Как известно такое возможно только в Air.

Может кто знает обходные пути?

gloomyBrain 03.08.2015 14:53

Вы можете передавать все необходимые данные не как заголовки, а как параметры запроса:
ну или в теле запроса, если у Вас POST

web5talker 03.08.2015 16:31

Цитата:

Сообщение от gloomyBrain (Сообщение 1185408)
Вы можете передавать все необходимые данные не как заголовки, а как параметры запроса:

ну или в теле запроса, если у Вас POST

Я не так выразился. Как передавать я знаю. Мне нужно вытащить эти самые заголовки из ответа. (чтобы потом передать)

gloomyBrain 03.08.2015 18:11

А, хм, ну тогда посмотрите здесь

UPDATE
А, нет, доступно только для AIR, прошу прощения за дезинформацию =(

Слушайте, ну на самом деле можно попробовать 2 варианта:
1) Реализовать long polling через javascript и AJAX-запросы (как я понял, доступ к заголовкам ответа по имени возможен в js)
2) Реализовать возврат данных не в заголовках ответа, а в его теле
бонусный 3) Реализовать прямое сокетное соединение (или websocket), библиотеки для этого есть готовые

web5talker 03.08.2015 21:19

Цитата:

Сообщение от gloomyBrain (Сообщение 1185412)
А, хм, ну тогда посмотрите здесь

UPDATE
А, нет, доступно только для AIR, прошу прощения за дезинформацию =(

Слушайте, ну на самом деле можно попробовать 2 варианта:
1) Реализовать long polling через javascript и AJAX-запросы (как я понял, доступ к заголовкам ответа по имени возможен в js)
2) Реализовать возврат данных не в заголовках ответа, а в его теле
бонусный 3) Реализовать прямое сокетное соединение (или websocket), библиотеки для этого есть готовые

Дело в том что я держу 2 приложения (для пк и андроид на аир, и веб - сайт с приложением, хотелось бы и там и там один вариант, ибо я все вместе не потяну, передавать эти данные в теле нет возможности (nginx_push_stream_module) это не предусматривает. Думаю перейти на сокеты, long poll сервер заменить на сокет сервер, но с сокетами на стороне сервера я не дружу.


Часовой пояс GMT +4, время: 10:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.