BlazeDS Ручная установка Cookie - PullRequest
0 голосов
/ 20 ноября 2011

Я новичок в Java.Я пишу приложение для ссылки на сайт производителя Flash.У меня есть программа на базе BlazeDs, говорящая с их сайтомЯ сталкиваюсь с проблемой, когда сессионный cookie не устанавливается.Проблема в том, что хост не возвращает его в виде "set-cookie" заголовка.

Их сайт возвращает следующие cookieDirectives для установки файла cookie SMSESSION

cookieDirectives    
Externalized Object 
flex.messaging.io.ArrayCollection
[0] String SMSESSION={CONTENT STRIPPED FOR CLARITY}; max-age=-1;path=/; domain=.-----.com

Я могу установить cookie в моем amfConnection следующим образом:

amfConnection.addHttpRequestHeader("Cookie", resultString);

Однако, это дает мне только один cookie, и есть несколько других, которые мне нужны.Другие были установлены хостом ранее и задаются с помощью "Set-Cookie" заголовка.

Как я могу добавить этот файл cookie к существующим или восстановить существующие файлы cookie, чтобыЯ могу добавить их вручную.

1 Ответ

0 голосов
/ 31 декабря 2011

Мне удалось решить эту проблему, изменив мой подход. Вместо того, чтобы полагаться на то, что amfConnection обрабатывает файлы cookie, я получаю идентификатор сеанса с помощью httpclient, сохраняю его в переменной и затем отправляю файлы cookie в amfConnection.

...