4

MIDP 2.0 API で奇妙なことに気付きました。HttpConnection クラスの apidoc は、メソッド GET、POST、および HEAD を明示的に参照しますが、他のメソッドは参照しません。これは、それらがサポートされていないことを意味しますか?

http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/io/HttpConnection.html

MIDP 2.0 の仕様も調べてみましたが、これに関する確かな事実は見つかりませんでした。

一部の電話でこれを試すことができますが、すべてを試すことはできません。MIDP 2.0仕様を実装する電話でサポートする必要があるHTTPメソッドを知っている人はいますか? または、HTTP PUT などをサポートする/サポートしない電話を見つけた経験はありますか?

PUT がサポートされていない場合、それを実装するための (移植可能な) 回避策はありますか? SocketConnection の上に HTTP を実装しますか?

4

3 に答える 3

3

仕様では技術的にサポートされていません。ラッパークラスがあることは確かですが、それらは独自のバグのセットを導入し、回避策を提供すると確信しています。

単純ラッパーを作成することは難しくありません。まともな使用可能なバグのないラッパーを作成することは、はるかに複雑です。

于 2009-10-19T11:31:20.350 に答える
0

多くの(ほとんどの?)実装では、信頼できる/署名されていない限り、SocketConnectionを使用してポート80または8080に接続できないため、SocketConnectionの上に実装するのが難しい場合があります。

于 2009-10-19T12:45:06.290 に答える
-3

そうです、HttpConnectionはそれらの動詞に制限されています。他の方法を使用するためにパッチを適用することは現実的ではないと思います。ApacheHttpClientを使用することをお勧めします。他の多くの機能の中で、

拡張可能なOOフレームワークでのすべてのHTTPメソッド(GET、POST、PUT、DELETE、HEAD、OPTIONS、およびTRACE)の完全な実装。

于 2009-10-19T13:41:32.330 に答える