The list of methods to do HTTP Header are organized into topic(s).
void
copyHttpHeaders(@Nonnull final HttpURLConnection aConn, @Nonnull final InternetHeaders aHeaders) Copy headers from an Http connection to an InternetHeaders object
for (final Map.Entry<String, List<String>> aConnHeader : aConn.getHeaderFields().entrySet()) {
final String sHeaderName = aConnHeader.getKey();
if (sHeaderName != null)
for (final String sHeaderValue : aConnHeader.getValue()) {
if (aHeaders.getHeader(sHeaderName) == null)
aHeaders.setHeader(sHeaderName, sHeaderValue);
else
aHeaders.addHeader(sHeaderName, sHeaderValue);
...
HttpURLConnection
createHttpConnection(URL endpointUrl, String httpMethod, Map headers) create Http Connection
try {
HttpURLConnection connection = (HttpURLConnection) endpointUrl.openConnection();
connection.setRequestMethod(httpMethod);
if (headers != null) {
System.out.println("--------- Request headers ---------");
for (String headerKey : headers.keySet()) {
System.out.println(headerKey + ": " + headers.get(headerKey));
connection.setRequestProperty(headerKey, headers.get(headerKey));
...
int
doDelete(URL endpoint, Map headers) Send
HttpURLConnection urlConnection = null;
int responseCode;
try {
urlConnection = (HttpURLConnection) endpoint.openConnection();
try {
urlConnection.setRequestMethod("DELETE");
} catch (ProtocolException var33) {
throw new Exception(
...
void
dumpHeaders(HttpURLConnection conn) dump Headers
String name;
String value;
for (int i = 0; i < 20; i++) {
name = conn.getHeaderFieldKey(i);
value = conn.getHeaderField(i);
if (name == null && value == null)
break;
System.out.println(name + "=" + value);
...
void
dumpHttpHeaders(HttpURLConnection conn, java.io.PrintStream out) dump Http Headers
Map<String, List<String>> map = conn.getHeaderFields();
out.println("Printing All Response Header for URL: " + conn.getURL().toString() + "\n");
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
out.println(entry.getKey() + " : " + entry.getValue());