[英]PATCH request using HttpURLConnection in JAVA
如何使用JAVA中的HttpURLConnection執行RESTHeart API的PATCH請求。返回405作為狀態。
public class TestRestHeartUpdate{
public static void main(String[] args) throws Exception{
URL url;
url = new
URL("http://127.0.0.1:8080/testDB1/col1/5967c13e61f73b88018db783");
HttpURLConnection hc;
hc = (HttpURLConnection) url.openConnection();
hc.setDoInput(true);
hc.setDoOutput(true);
hc.setRequestMethod("POST");
hc.setRequestProperty("X-HTTP-Method-Override", "PATCH");
hc.setRequestProperty("Content-Type","application/hal+json");
hc.setRequestProperty("Accept","application/hal+json");
hc.setInstanceFollowRedirects(false);
hc.setRequestProperty("If-Match","5967c28f42483b1c3dbedc54");
hc.setUseCaches(false);
hc.connect();
byte[] opB = " {'rating':'VeryGood'}".getBytes("UTF-8");
OutputStream os = hc.getOutputStream();
os.write(opB);
System.out.println(hc.getResponseCode());
}
}
Http代碼405表示不允許使用該方法。 這表明您的Web服務器不允許PATCH請求,您需要對其進行配置以接受PATCH方法類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.