Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.02.2010, 17:51
sergeik81 вне форума Посмотреть профиль Отправить личное сообщение для sergeik81 Найти все сообщения от sergeik81
  № 1  
Ответить с цитированием
sergeik81

Регистрация: Sep 2009
Сообщений: 15
По умолчанию AMFPHP и headers

Возник вопрос скорее не практического, а теоретического свойства.
Пытаюсь разобраться с AMFPHP и вижу там, что используются различные хедеры, которые берутся при десериализации. В частности вот такие - DescribeService, Credentials, amf_server_debug и так далее. Но никак не могу понять, кто посылает именно такие хедеры? Как понимаю, то при работе с RemoteObject все в итоге сводится к NetConnection и его методу call. У него так же есть метод addHeader который и вставляет подобные хелеры, скорее всего(ну это я так думаю). Но нигде не могу найти, где прописываются именно такие хедеры. Может кто знает?

Старый 23.02.2010, 18:58
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Я думаю, что это должно быть описано в AMF спецификации:
http://opensource.adobe.com/wiki/dow...c_05_05_08.pdf
Посмотрите четвертый пункт.
__________________
Hell is the possibility of sanity

Старый 23.02.2010, 20:36
sergeik81 вне форума Посмотреть профиль Отправить личное сообщение для sergeik81 Найти все сообщения от sergeik81
  № 3  
Ответить с цитированием
sergeik81

Регистрация: Sep 2009
Сообщений: 15
Увы, но там ничего нету об этом. Возможно, что эти заголовки можно отсылать только используя NetConnection напрямую, тогда непонятно, зачем использовать RemoteObject? Более того, в сорсах совсем не нашел, где используются хедеры, которые прописываются во флексе самом в классе AbstractMessage. Хотя тут возможно, что дело в том, что amfphp давно заброшен. Попробую посмотреть другие реализации - на том же java

Старый 24.02.2010, 00:24
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
Возможно, что эти заголовки можно отсылать только используя NetConnection напрямую
Боюсь, что NetConnection сам их и отсылает, вас об этом не спрашивая.
Цитата:
тогда непонятно, зачем использовать RemoteObject
Мне это тоже никогда не было понятно, на мой неопытный взгляд, это просто архитектурное излишество.
Цитата:
Более того, в сорсах совсем не нашел, где используются хедеры, которые прописываются во флексе самом в классе AbstractMessage
Боюсь, что нигде не используются т.как см. пункт первый. Кстати, просмотрел этот класс на наличие каких-то хидеров - ничего там не нашел... об чем речь?
Цитата:
amfphp давно заброшен
AMFPHP живет и здравствует, готовится к выходу верия 2.0, нашлись люди, которым оказалось не по душе, чего Arnold Wade (не путать с Vader!) с ним учудил. В SVN лежит пропатченая версия совмесимая с PHP 5. И по-тихоньку продолжается разработка.
__________________
Hell is the possibility of sanity

Старый 24.02.2010, 13:07
sergeik81 вне форума Посмотреть профиль Отправить личное сообщение для sergeik81 Найти все сообщения от sergeik81
  № 5  
Ответить с цитированием
sergeik81

Регистрация: Sep 2009
Сообщений: 15
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Боюсь, что NetConnection сам их и отсылает, вас об этом не спрашивая.
Какие-то да, но такой как DescribeService уж слишком на кастомный походит или тот же amf_server_debug - согласитесь, что вряд ли адобовские разработчики позаботились о том, что такой хедер с таким названием будет отсылать сам NetConnection по умолчанию. Все бы ничего, но в AMFPHP они используются для отдельных нужд. Создается впечатление, что они берутся из воздуха, а когда что-то берется из воздуха, то где-то должен быть подвох-))

Цитата:
Кстати, просмотрел этот класс на наличие каких-то хидеров - ничего там не нашел... об чем речь?
Там в самом начале идет объявление статических констант типа этого REMOTE_CREDENTIALS_HEADER и когда формируется message, который отправляется NetConnection, то подобные вещи засовываются в массив message.headers, но вот в amfphp они нигде не вытаскиваются. Возможно, что это сделано только для BlazeDS или LiveCycle. Надо смотреть код того же BlazeDS, видимо
Цитата:
AMFPHP живет и здравствует, готовится к выходу верия 2.0, нашлись люди, которым оказалось не по душе, чего Arnold Wade (не путать с Vader!) с ним учудил. В SVN лежит пропатченая версия совмесимая с PHP 5. И по-тихоньку продолжается разработка.
Спасибо за наводку, буду посмотреть

Старый 24.02.2010, 17:13
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
REMOTE_CREDENTIALS_HEADER - это, на сколько я знаю, нужно для Zend_Auth, для AMF как такового оно не нужно. А по поводу остального - ну так воспользуйтесь Charles proxy и посмотрите, что NetConnection отсылает, я практически уверен, что заголовки нужные для AMF он сам и формирует.
__________________
Hell is the possibility of sanity

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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