如何使用HttpURLConnection
设置HTTP请求方法MOVE?如何使用HttpURLConnection设置HTTP请求MOVE?
使用HttpURLConnection
或依赖该类的库,代码引发异常Caused by: java.net.ProtocolException: Invalid HTTP method: MOVE
。 所以我猜想Java平台不支持MOVE
方法。
是否有针对此问题/限制的补丁或解决方法?解决方法可能是另一个用于创建HTTP请求的Java库。
编辑:请注意,支持MOVE
动词WebDav HTTP extension。还有PATCH
extension后来被添加到协议。
此处参考的是SkyDrive API,我们正在尝试实现move功能。
请注意,Ruby platform supports the MOVE
method。 我不知道为什么java不支持甚至不允许那些扩展。
没有'HTTP'要求'MOVE',请参阅[http methods](http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods) – 2013-03-04 19:11:41
您想为您的请求使用GET或POST。 – 2013-03-04 19:12:42
仅支持GET,POST,PUT,DELETE,HEAD(同时由Java和HTTP)。 MOVE协议应该做什么? – aymeric 2013-03-04 19:13:00