2011-07-28 10 views
0

私は、簡単なアプリケーションをWebサービスへの接続(安らかな)を書いている。アプリはブラックベリーシミュレータで正常に動作しますが、ブラックベリー9300で問題を起こしています。ブラックベリーのHTTP接続の問題

アプリがWebサービスを呼び出そうとすると、エラー "java.io.ioexception:tunnel down"が表示され続けます。

私が呼んでいるサービスは単純なHTTP投稿であり、私はこれをWIFI経由で実行しようとしています(WIFI接続はインターネットを閲覧するために正常に動作しています)。

"http://127.0.0.1:8080/test/restws;interface=wifi"の接続文字列を使用しています.IPアドレスが、私が呼び出しているサーバーの実際のIPアドレスに変更されています。ノートパソコンのブラウザーでこのサーバー上の快適なWeb​​サービスをうまく呼び出すことができます。

コードは、&以下のコードと似ていますが、シミュレータで正常に動作します。シミュレータと電話機のコードを変更する唯一のものは接続文字列です(「deviceside = true」と反対の「interface = wifi」を使用)

これはコードの問題ですか、それとも必要な設定ですか携帯電話を変更するには?私はこれを克服するために何をする必要があるかに関するアイデア。

おかげ

StreamConnection s = (StreamConnection) Connector 
     .open(connectionString); 
    httpConn = (HttpConnection) s; 
    httpConn.setRequestMethod("POST"); 
    httpConn.setRequestProperty("Content-Length", Integer.toString(postData.length())); 

    OutputStream output = httpConn.openOutputStream(); 
    output.write(postData.getBytes()); 
    output.flush(); 
    output.close(); 

    String response = httpConn.getResponseMessage(); 
    int statusCode = httpConn.getResponseCode(); 
    if (statusCode != HttpConnection.HTTP_OK) { 
    } 

    InputStream is = httpConn.openInputStream(); 
    int ret = 0; 
    while ((ret = is.read(buf)) > 0) { 
    os.write(buf, 0, ret); 
    } 

    result = new String(os.toByteArray()); 
+0

あなたの問題を共有してくださいへのソリューションを手に入れました。ありがとう。 – param

答えて

1

私はhere .Afterに問題すべてが、私は推測と同じであるのHttpConnectionを取得していました。これを試してみてください:

ConnectionFactory cf = new ConnectionFactory(); 
ConnectionDescriptor cd = cf.getConnection("YourUrl"); 
httpConnector = (HttpConnection) cd.getConnection(); 
httpConnector.setRequestMethod(HttpConnection.POST); 
+0

こんにちはムシエ、私はこれを試して、私は多かれ少なかれ同じ問題を抱えているようです。シミュレータではすべてが正常ですが、実際の電話機ではうまく動作しません。 – user805703

+0

あなたは[ここ](http://www.localytics.com/blog/2009/how-to-reliably-establish-a-network-connection-on-any-blackberry-device/)を見ましたか? – mce

0

ねえさて、私はそれはあなたの問題を解決するが、インタフェース=無線LAN、deviceside =真も「CONNECTIONTYPE = MDS-公共」と、あまりにもこのタグをしようとするだろうかどうかを知るscroll down toパソコンへ転送。これがうまくいくと期待しています。チェイサー