Java J2ME支持HTTP PUT吗?

Java J2ME支持HTTP PUT吗?,java,java-me,midp,httpconnection,Java,Java Me,Midp,Httpconnection,我刚刚注意到MIDP2.0API中有一件奇怪的事情:HttpConnection类apidocs显式引用方法GET、POST和HEAD,但没有其他方法。这是否意味着它们不受支持 我还试着检查MIDP2.0规范,但找不到任何关于这方面的确凿事实 我可以在一些手机上试一试,但不能全部试一试。有人知道实现MIDP2.0规范的手机需要支持哪些HTTP方法吗?或者有没有找到支持/不支持HTTP PUT等手机的经验 如果不支持PUT,是否有任何(可移植的)解决方案来实现它?在SocketConnectio

我刚刚注意到MIDP2.0API中有一件奇怪的事情:HttpConnection类apidocs显式引用方法GET、POST和HEAD,但没有其他方法。这是否意味着它们不受支持

我还试着检查MIDP2.0规范,但找不到任何关于这方面的确凿事实

我可以在一些手机上试一试,但不能全部试一试。有人知道实现MIDP2.0规范的手机需要支持哪些HTTP方法吗?或者有没有找到支持/不支持HTTP PUT等手机的经验


如果不支持PUT,是否有任何(可移植的)解决方案来实现它?在SocketConnection之上实现HTTP?

规范在技术上不支持它。我确信有包装类,但我确信它们会引入自己的一组错误和解决方法


编写一个简单的包装并不难,编写一个像样的、可用的、没有bug的包装是非常复杂的,在SocketConnection之上实现它可能会遇到一些困难,因为许多(大多数?)实现不允许您使用SocketConnection连接到端口80或8080,除非您得到信任/签名。

对,HttpConnection仅限于这些动词。我认为用其他方法修补它是不可行的。你会想用的。在许多其他特征中

所有HTTP协议的完整实现 方法(GET、POST、PUT、DELETE、HEAD、, 选项和跟踪)在可扩展的 面向对象框架


这种限制更多地用于监听套接字,而不是为指针建立出站连接。我发现了一些与此相关的文档,看起来JSR185(JTWI)需要这种行为。不过,我不知道他们为什么需要这个。非常奇怪。好的,在诺基亚S40手机上测试,结果出现异常“不支持的方法”。而且它看起来也不太可能在其他地方得到支持…好的,谢谢。我必须检查一下是否已经有任何库可以这样做,但我想没有。不幸的是,HttpClient不是Java Microedition上的选项。