我有Restful WebServices,并且我发送POST和GET HTTP请求,如何使用JAVA在httpURLConection中发送PUT和DELTE请求HTTP.
解决方法
放
URL url = null; try { url = new URL("http://localhost:8080/putservice"); } catch (MalformedURLException exception) { exception.printStackTrace(); } HttpURLConnection httpURLConnection = null; DataOutputStream dataOutputStream = null; try { httpURLConnection = (HttpURLConnection) url.openConnection(); httpURLConnection.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); httpURLConnection.setRequestMethod("PUT"); httpURLConnection.setDoInput(true); httpURLConnection.setDoOutput(true); dataOutputStream = new DataOutputStream(httpURLConnection.getOutputStream()); dataOutputStream.write("hello"); } catch (IOException exception) { exception.printStackTrace(); } finally { if (dataOutputStream != null) { try { dataOutputStream.flush(); dataOutputStream.close(); } catch (IOException exception) { exception.printStackTrace(); } } if (httpsURLConnection != null) { httpsURLConnection.disconnect(); } }
URL url = null; try { url = new URL("http://localhost:8080/deleteservice"); } catch (MalformedURLException exception) { exception.printStackTrace(); } HttpURLConnection httpURLConnection = null; try { httpURLConnection = (HttpURLConnection) url.openConnection(); httpURLConnection.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); httpURLConnection.setRequestMethod("DELETE"); System.out.println(httpURLConnection.getResponseCode()); } catch (IOException exception) { exception.printStackTrace(); } finally { if (httpURLConnection != null) { httpURLConnection.disconnect(); } }