当我尝试使用非标准的HTTP方法(如PATCH)与URLConnection一起使用时:
HttpURLConnection conn = (HttpURLConnection) new URL("http://example.com").openConnection();
conn.setRequestMethod("PATCH");
我遇到了一个异常:
java.net.ProtocolException: Invalid HTTP method: PATCH
at java.net.HttpURLConnection.setRequestMethod(HttpURLConnection.java:440)
使用像Jersey这样的更高级别API会生成相同的错误。是否有解决方案来发出PATCH HTTP请求?