Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > GET запрос и 400 ошибка


Автор: Rickert 25.2.2009, 07:19
Есть на сервере файл, который надо сдёрнуть. Пробую подключаться так:
Код
...
http = (HttpConnection) Connector.open(url, Connector.READ);
http.setRequestMethod(HttpConnection.GET);
list2.setString("Msg: " + http.getResponseMessage() + " Code: " + http.getResponseCode());
...

На nokia 2630 - всё нормально фурычит. В эмуляторе - всё фурычит. На Nokia 6233 - не пашет. Возвращает ошибку: "Msg: bad request Code: 400".
Другие миделты, которые ходят в инет, на nokia 6233 - работают пучком.
В чём может быть маза?

P.S.
Так же пробовал добавлять ещё пару параметров:
Код
http.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.1");
http.setRequestProperty("Connection", "close");

Автор: pizzz 25.2.2009, 08:06
Код ошибки http сервера - ошибка 400 Bad Request

Означает, что сервер обнаружил в запросе клиента синтаксическую ошибку.


Автор: Rickert 25.2.2009, 08:54
Какую синтаксическую ошибку? smile 
Пока решил вопрос так: убрал вооще работу с http и просто открываю поток для получения данных. Заработало, но тема актуальна.

Автор: W0LF 25.2.2009, 13:02
попробуй вызвать конструктор без 
Код

Connector.READ

то есть так
Код

http = (HttpConnection) Connector.open(url);

Автор: Rickert 25.2.2009, 13:46
W0LF, изначально пробовал. Нет эффекта.

Автор: Выхухоль 26.2.2009, 14:46
Цитата(Rickert @  25.2.2009,  07:19 Найти цитируемый пост)
На nokia 2630 - всё нормально фурычит. В эмуляторе - всё фурычит. На Nokia 6233 - не пашет. Возвращает ошибку: "Msg: bad request Code: 400".

А симкарты на мобилах у тя одинаковые???

Если нет, то проблемы могут быть у мобильного провайдера с некоторыми серверами...у меня было чтото похожее, оказалось что из за провайдера выдавало мне 501 ошибку...

Если уж это не поможет, нужно пробывать на другом телефоне этой модели, сли опять траблы, значит нуна бует углубленно изучать документацию по этому телефону..=)





Автор: Rickert 27.2.2009, 03:27
Выхухоль, одинаковые провайдеры.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)