J2ME + Servlet http

0

Moze ktos wie co robie zle :/

Kod mobile klienta:

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

            http.setRequestProperty("changeOnline", typeOperation);
            http.setRequestMethod(HttpConnection.GET);
....

Odebranie wiadomosci przez servlet:


     if (request.getParameterMap().containsKey("changeOnline")){

...
}

Problem w tym ze serwlet nie widzi czesci naglowka changeOnline. korzystam ze zlej metody?

0

Sorry za double post :/.
Co do problemu to dodam jeszcze to, ze jak parametry ustawie w URL to wszystko jest OK, czyli:
http = (HttpConnection) Connector.open(url + "?changeOnline="+ typeOperation);

0

Metoda HttpConnection.setRequestProperty(String key, String value) ustawia parametry naglowka HTTP, nie parametry zapytania. Zeby miec do nich dostep na serwerze, powinienes wywolac metode HttpServletRequest.getHeader(String name). Natomiast, jesli chcesz przekazac parametry zapytania, to w przypadku GET, robisz to w adresie URL (tak jak podales w poscie), a w przypadku POST, piszesz do strumienia wyjsciowego, po poprawnym zestawieniu polaczenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1