Package org.pac4j.core.util
Class HttpUtils
- java.lang.Object
-
- org.pac4j.core.util.HttpUtils
-
public final class HttpUtils extends Object
This class provides utility functions to deal with opening connections, building error messages and closing connections, etc.- Since:
- 1.8.0
- Author:
- Misagh Moayyed
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
buildHttpErrorMessage(HttpURLConnection connection)
Build error message from connection in case of failurestatic void
closeConnection(HttpURLConnection connection)
static String
encodeQueryParam(String paramName, String paramValue)
static int
getConnectTimeout()
static int
getReadTimeout()
protected static HttpURLConnection
openConnection(URL url, String requestMethod, Map<String,String> headers)
static HttpURLConnection
openDeleteConnection(URL url)
static HttpURLConnection
openPostConnection(URL url)
static HttpURLConnection
openPostConnection(URL url, Map<String,String> headers)
static String
readBody(HttpURLConnection connection)
static void
setConnectTimeout(int connectTimeout)
static void
setReadTimeout(int readTimeout)
-
-
-
Method Detail
-
buildHttpErrorMessage
public static String buildHttpErrorMessage(HttpURLConnection connection) throws IOException
Build error message from connection in case of failure- Parameters:
connection
- HttpURLConnection- Returns:
- String by combining response code, message and error stream
- Throws:
IOException
- an IO exception
-
openPostConnection
public static HttpURLConnection openPostConnection(URL url) throws IOException
- Throws:
IOException
-
openPostConnection
public static HttpURLConnection openPostConnection(URL url, Map<String,String> headers) throws IOException
- Throws:
IOException
-
openDeleteConnection
public static HttpURLConnection openDeleteConnection(URL url) throws IOException
- Throws:
IOException
-
openConnection
protected static HttpURLConnection openConnection(URL url, String requestMethod, Map<String,String> headers) throws IOException
- Throws:
IOException
-
readBody
public static String readBody(HttpURLConnection connection) throws IOException
- Throws:
IOException
-
closeConnection
public static void closeConnection(HttpURLConnection connection)
-
getConnectTimeout
public static int getConnectTimeout()
-
setConnectTimeout
public static void setConnectTimeout(int connectTimeout)
-
getReadTimeout
public static int getReadTimeout()
-
setReadTimeout
public static void setReadTimeout(int readTimeout)
-
-