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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Get запрос, Как отправить? 
:(
    Опции темы
NetSkipper
Дата 13.2.2008, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Чет я туплю.. Вот пытаюсь послать запрос на получение нужной страницы-
Код

cn=(HttpConnection)Connector.open("http://site.ru",Connector.READ_WRITE);
tcn=cn.openOutputStream();
tcn.write("GET /folder/index.php?param=1".getBytes());

Затем читаю ответ, приходит код главной site.ru. Вопрос- почему не страницы из папки folder? И еще есть проблемка, может кто знает.. Этот код, соединения с сервером, я заключаю в try-catch, чтоб исключения отловить, при запуске этого цикла эмуль на компе виснет, и через 5 секунд вылетает с ошибкой "The Midlet Had Caused System Halted. System Will Shut Down Now!", на телефоне все нормально.

Это сообщение отредактировал(а) W0LF - 14.2.2008, 13:29
PM MAIL   Вверх
eugine_s
Дата 13.2.2008, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 14.11.2007
Где: Киев

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



Из доков по HttpConnection

The following methods may be invoked only in the Setup state:
    * setRequestMethod
    * setRequestProperty 
The transition from Setup to Connected is caused by any method that requires data to be sent to or received from the server

Я думаю, ты не указываешь явно, что будешь GET использовать, поэтому телефон по-умолчанию использует POST запрос...

Попробуй вот так:
Код

cn=(HttpConnection)Connector.open("http://site.ru",Connector.READ_WRITE);
cn.setRequestMethod(HttpConnection.GET);
tcn=cn.openOutputStream();
tcn.write("GET /folder/index.php?param=1".getBytes());


PM MAIL   Вверх
NetSkipper
Дата 13.2.2008, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Не хочет, результат тот же. Доки почитал- вроде как по умолчанию get идет. Я вообще правильно запрос посылаю? Фиг эту яву знает, у каждого языка свои заковыки =)
PM MAIL   Вверх
W0LF
Дата 14.2.2008, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


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

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



чето я не вдуплилсо
почему в get запроесе открывается аутпутстрим??
где открывается инпутстрим?


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


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 8.2.2007
Где: Москва

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



Код

cn=(HttpConnection)Connector.open("http://site.ru/folder/index.php?param=1");

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

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

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


 




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


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

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