4

我刚刚注意到 MIDP 2.0 API 中有一件奇怪的事情:HttpConnection 类 apidocs 对方法 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 之上实现它时遇到一些困难,因为许多(大多数?)实现不会让您使用 SocketConnection 连接到端口 80 或 8080,除非您是受信任/签名的。

于 2009-10-19T12:45:06.290 回答
-3

对,HttpConnection 仅限于这些动词。我认为修补它以使用其他方法是不可行的。您将要使用Apache HttpClient。在许多其他功能中,

在可扩展的 OO 框架中完全实现所有 HTTP 方法(GET、POST、PUT、DELETE、HEAD、OPTIONS 和 TRACE)。

于 2009-10-19T13:41:32.330 回答