我刚注意到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?
答案 0 :(得分:3)
规范在技术上不支持。我确信有包装类,但我相信他们会介绍自己的错误和解决方法。
编写一个简单的包装并不难,编写一个像样的可用bug一样的方法很简单
答案 1 :(得分:0)
在SocketConnection之上实现它可能会遇到一些困难,因为许多(大多数?)实现不会让你使用SocketConnection连接到端口80或8080,除非你被信任/签名。
答案 2 :(得分:-3)
是的,HttpConnection仅限于那些动词。我认为修补它以使用其他方法是不可行的。您需要使用Apache HttpClient。在众多其他功能中,
完全实施所有HTTP 方法(GET,POST,PUT,DELETE,HEAD, 选项和TRACE)是可扩展的 OO框架。