
org.openid4java.util.HttpUtils Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openid4java Show documentation
Show all versions of openid4java Show documentation
OpenID4Java library offers support for OpenID-enabling a
consumer site or implementing an OpenID Provider server.
/*
* Copyright 2006-2008 Sxip Identity Corporation
*/
package org.openid4java.util;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.HttpRequestBase;
import org.apache.http.client.params.AllClientPNames;
import java.util.Iterator;
import java.util.Map;
public final class HttpUtils
{
private HttpUtils()
{
// empty
}
public static void dispose(final org.apache.http.HttpResponse response)
{
if (response != null)
{
HttpEntity e = response.getEntity();
if (e != null)
{
dispose(e);
}
}
}
public static void dispose(final HttpEntity entity)
{
if (entity != null)
{
try
{
entity.consumeContent();
}
catch (Exception ignored)
{
// ignored
}
}
}
public static void setRequestOptions(HttpRequestBase request, HttpRequestOptions requestOptions)
{
request.getParams().setParameter(AllClientPNames.MAX_REDIRECTS,
new Integer(requestOptions.getMaxRedirects()));
request.getParams().setParameter(AllClientPNames.SO_TIMEOUT,
new Integer(requestOptions.getSocketTimeout()));
request.getParams().setParameter(AllClientPNames.CONNECTION_TIMEOUT,
new Integer(requestOptions.getConnTimeout()));
request.getParams().setParameter(AllClientPNames.ALLOW_CIRCULAR_REDIRECTS,
Boolean.valueOf(requestOptions.getAllowCircularRedirects()));
Map requestHeaders = requestOptions.getRequestHeaders();
if (requestHeaders != null)
{
Iterator iter = requestHeaders.keySet().iterator();
String headerName;
while (iter.hasNext())
{
headerName = (String) iter.next();
request.addHeader(headerName,
(String) requestHeaders.get(headerName));
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy