-1

私は Nokia と Blackberry に lwuit で開発しています。

私はサーバーと接続を扱っています。私が働いているサーバーを呼び出すと、すべて正常に動作します。しかし、jpg を受信する外部 URL を呼び出そうとすると、接続要求がスタックし、応答コード 400 が返されます。クラス ConnectionRequest の関数 performOperation() で接続が失敗します。

なぜそれが起こるのですか?

サーバーを呼び出して画像を取得すると問題なく動作しますが、外部 jpg を呼び出すと動作しません。これに対する解決策はありますか?

これはすべてシミュレーターで行われます。

4

4 に答える 4

0

私はあなたが何を探しているのか本当にわかりません。

ただし、画像のURLを確認する必要があると思います。また、クラスcom.sun.lwuit.io.services.ImageDownloadServiceはあなたにとって非常に役立つかもしれません。

于 2012-09-20T13:16:33.407 に答える
0

URL の最後に「;deviceside=true」を追加します... Blackberryの場合は「http://myHost/images/flux.jpg;deviceside=true」のように

于 2012-09-25T04:18:51.043 に答える
0

問題が見つかりました。これは、POST メソッドを使用しているために発生します。パラメータを送信せずに POST メソッドを使用すると、http メッセージのヘッダーの Content-Length に問題が発生し、これがエラー (400 または 411) を受け取る理由だと思います。

于 2012-11-08T11:17:29.157 に答える
0

RIM ネットワーク接続は、RIM によって追加されたあらゆる種類の独自の動作により、Nokia/標準の J2ME とは異なります。Codename Oneの IO API はこの複雑さを隠しています。移行したくない場合は、RIM のネットワーク APN を読むことをお勧めします。単一のスタック オーバーフローの回答は少し複雑です。

于 2012-09-24T10:04:18.633 に答える