2011-10-24 9 views
0

にPOSTリクエストでエラー(HTTP操作で40-エラー)を取得します
http://www.developer.nokia.com/Community/Wiki/How_to_use_Http_POST_request_in_Java_MEJ2ME - MIDP。私はこのチュートリアルからコピーした実行コードを試してみてくださいサーバー

しかし、私はそれを実行したとき、私は、ソースコードの行で例外を取得

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) 

この問題を解決するには?

+0

接続が正しくない可能性があります。あなたはhc.gerResponseCode()を印刷できますか? – frayab

+0

いいえ、できません。今はgetResponseCode()呼び出しを試してみると、この例外が発生します。 –

+0

40-が40x httpコードを参照しているのだろうかと思います。リンクした例では、サーバーとして「http:// localhost」を使用しています。ローカルサーバーを実行しているか、URLを変更しましたか? –

答えて

0

いくつかのサンプルコード。これは役に立ちます。

HttpConnection hc=(HttpConnection)Connector.open(url); 
DataInputStream dis = fc.openDataInputStream(); 
関連する問題