How to send PUT, DELETE HTTP request in HttpURLConnection?

To perform an HTTP PUT: URL url = new URL(“http://www.example.com/resource”); HttpURLConnection httpCon = (HttpURLConnection) url.openConnection(); httpCon.setDoOutput(true); httpCon.setRequestMethod(“PUT”); OutputStreamWriter out = new OutputStreamWriter( httpCon.getOutputStream()); out.write(“Resource content”); out.close(); httpCon.getInputStream(); To perform an HTTP DELETE: URL url = new URL(“http://www.example.com/resource”); HttpURLConnection httpCon = (HttpURLConnection) url.openConnection(); httpCon.setDoOutput(true); httpCon.setRequestProperty( “Content-Type”, “application/x-www-form-urlencoded” ); httpCon.setRequestMethod(“DELETE”); httpCon.connect();

Can you explain the HttpURLConnection connection process?

String message = URLEncoder.encode(“my message”, “UTF-8”); try { // instantiate the URL object with the target URL of the resource to // request URL url = new URL(“http://www.example.com/comment”); // instantiate the HttpURLConnection with the URL object – A new // connection is opened every time by calling the openConnection // method of the protocol handler … Read more

How do I do a HTTP GET in Java? [duplicate]

If you want to stream any webpage, you can use the method below. import java.io.*; import java.net.*; public class c { public static String getHTML(String urlToRead) throws Exception { StringBuilder result = new StringBuilder(); URL url = new URL(urlToRead); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod(“GET”); try (BufferedReader reader = new BufferedReader( new InputStreamReader(conn.getInputStream()))) { for … Read more

How to add parameters to HttpURLConnection using POST using NameValuePair

You can get output stream for the connection and write the parameter query string to it. URL url = new URL(“http://yoururl.com”); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); conn.setReadTimeout(10000); conn.setConnectTimeout(15000); conn.setRequestMethod(“POST”); conn.setDoInput(true); conn.setDoOutput(true); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair(“firstParam”, paramValue1)); params.add(new BasicNameValuePair(“secondParam”, paramValue2)); params.add(new BasicNameValuePair(“thirdParam”, paramValue3)); OutputStream os = conn.getOutputStream(); BufferedWriter writer = new BufferedWriter( new … Read more

“PKIX path building failed” and “unable to find valid certification path to requested target”

Go to URL in your browser: firefox – click on HTTPS certificate chain (the lock icon right next to URL address). Click “more info” > “security” > “show certificate” > “details” > “export..”. Pickup the name and choose file type example.cer chrome – click on site icon left to address in address bar, select “Certificate” … Read more

How to use java.net.URLConnection to fire and handle HTTP requests

First a disclaimer beforehand: the posted code snippets are all basic examples. You’ll need to handle trivial IOExceptions and RuntimeExceptions like NullPointerException, ArrayIndexOutOfBoundsException and consorts yourself. In case you’re developing for Android instead of Java, note also that since introduction of API level 28, cleartext HTTP requests are disabled by default. You are encouraged to … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)