Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> можно ли эмулировать cookies??? 
:(
    Опции темы
priboltik
Дата 20.2.2009, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 11.11.2007

Репутация: нет
Всего: нет



в процессе написания мидлета возник такой вопрос: Мне нужно загрузить изображение с сайта. Загрузка же возможна из браузера только при включенных cookies.
Если я пытаюсь загрузить картинку, то вместо нее грузится другая, на которой написано "cookies disabled".
можно ли как нибудь эмулировать cookies  в мидлете?
или же может их можно как нибудь обойти???? 


заранее благодарю
PM MAIL WWW Skype GTalk   Вверх
Platon
Дата 20.2.2009, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: нет
Всего: 40



priboltik, можно, попробуйте поработать со снифером, или в FireFox есть плагин по просмотру отправленных заголовков. Cookie отправляются на сервер в виде заголовка Cookie: name=value и переменные разделяются по-моему ";"

И вот еще покурите
PM MAIL ICQ   Вверх
priboltik
Дата 25.2.2009, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 11.11.2007

Репутация: нет
Всего: нет



спасибо все просмотрел, просниффил..

вопрос теперь по другому стоит:
при заходе на страницу сайт создает для браузера cookie вида:  "PHPSESSID=81e54d820a6b0fc58ac302dc1b0a69f8"
на сколько я знаю, сгенерить подобный не получится.. это делается ф-ями php
как мне это обойти???

и еще встретился баг: не могу правильно отослать Post запрос..
сорри если эта тема уже поднималась
что здесь не правильно? или я совсем не так делаю???

Код


String req = "number=" + smsNumber.getString() + "&Select=Шаблоны&message=" + smsText.getString() + "&sign=&checknum=" + check_num.getString() + "&Submit=Отправить";
                myHttp = (HttpConnection) Connector.open("http://sms.orenburg-gsm.ru/pages/smssend_result/index.php", Connector.WRITE, true);
                myHttp.setRequestMethod(HttpConnection.POST);
                myHttp.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.0");
                myHttp.setRequestProperty("Content-Length", String.valueOf(req.length()));
                myHttp.setRequestProperty("Connection", "keep-alive");
                myHttp.setRequestProperty("Keep-Alive", "300");
                os = myHttp.openOutputStream();
                byte[] output = req.getBytes();
                os.write(output);
                os.close();
                myHttp.close();

PM MAIL WWW Skype GTalk   Вверх
W0LF
Дата 26.2.2009, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Цитата

на сколько я знаю, сгенерить подобный не получится.. это делается ф-ями php
как мне это обойти???


M
W0LF
Плохой вопрос. Здесь такое не обсуждается...

Как вариант - посмотри в броузере. Что значит генерить куки? а как насчет безопасности и тп?

M
W0LF
Насчет post : во-первых - уже действительно обсуждалось, во-вторых - два вопроса в одном топике!

smile  smile

1. убрать "User-Agent". для неподписанного приложения он будет null.
2. Где 
Код

myHttp.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");

?
3. убрать
Код

 myHttp.setRequestProperty("Connection", "keep-alive");
 myHttp.setRequestProperty("Keep-Alive", "300");

4. вместо
Код

Connector.open("http://sms.orenburg-gsm.ru/pages/smssend_result/index.php", Connector.WRITE, true)

сделать просто
Код

Connector.open("http://sms.orenburg-gsm.ru/pages/smssend_result/index.php");


Это сообщение отредактировал(а) W0LF - 26.2.2009, 17:35


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
priboltik
Дата 27.2.2009, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 11.11.2007

Репутация: нет
Всего: нет



W0LF:  спасибо!!! буду пробовать!!!

только еще вопрос: сам post-запрос правильно написан???
т.е. я про эту строку:
Код

String req = "number=" + smsNumber.getString() + "&Select=Шаблоны&message=" + smsText.getString() + "&sign=&checknum=" + check_num.getString() + "&Submit=Отправить";



потому как больше всего вызывает сомнения...

Это сообщение отредактировал(а) priboltik - 27.2.2009, 09:25
PM MAIL WWW Skype GTalk   Вверх
W0LF
Дата 27.2.2009, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



это надо посмотреть какие там инпуты у формы, в смысле какие параметры ждет сервер.
но там скорее всего нужно вводить код с картинки, как будешь обходить?


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0919 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.