J2ME - MIDP. Получить ошибку (40-Ошибка в операции HTTP) с запросом POST к серверу - PullRequest
0 голосов
/ 24 октября 2011

я пытаюсь запустить код, скопированный из этого урока
http://www.developer.nokia.com/Community/Wiki/How_to_use_Http_POST_request_in_Java_ME

Но когда я запускаю его, я получаю исключение в строке исходного кода

 dis = new DataInputStream(hc.openInputStream());


java.io.IOException: 40-Error in HTTP operation
    at com.sun.midp.io.j2me.http.Protocol.checkForException(+51)
    at com.sun.midp.io.j2me.http.Protocol.readResponseMessage_wap(+38)
    at com.sun.midp.io.j2me.http.Protocol.connect_wap(+649)
    at com.sun.midp.io.j2me.http.Protocol.connect(+107)
    at com.sun.midp.io.j2me.http.Protocol$PrivateOutputStream.flush(+39)
    at java.io.DataOutputStream.flush(DataOutputStream.java:106)
    at com.orionsource.onlinenards.api.API.sendPostRequest(API.java:221)
    at com.orionsource.onlinenards.api.API.helloApiWithParams(API.java:259)
    at com.orionsource.onlinenards.OnLineNards.startApp(OnLineNards.java:33)
    at javax.microedition.midlet.MIDletProxy.startApp(+7)

Как решить эту проблему?

1 Ответ

0 голосов
/ 30 октября 2011

Пример кода. Вам это поможет.

HttpConnection hc=(HttpConnection)Connector.open(url);
DataInputStream dis = fc.openDataInputStream();
...