com.taskadapter.redmineapi.internal.comm.HttpUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of redmine-java-api Show documentation
Show all versions of redmine-java-api Show documentation
Free open-source Java API for Redmine and Chiliproject bug/task management systems.
This project was originally a part of Task Adapter application (http://www.taskadapter.com)
and then was open-sourced.
The newest version!
package com.taskadapter.redmineapi.internal.comm;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
class HttpUtil {
/**
* Returns entity encoding.
*
* @param entity
* entitity to get encoding.
* @return entity encoding string.
*/
public static String getEntityEncoding(HttpEntity entity) {
final Header header = entity.getContentEncoding();
if (header == null)
return null;
return header.getValue();
}
/**
* Returns entity charset to use.
*
* @param entity
* entity to check.
* @return entity charset to use in decoding.
*/
public static String getCharset(HttpEntity entity) {
final String guess = EntityUtils.getContentCharSet(entity);
return guess == null ? HTTP.DEFAULT_CONTENT_CHARSET : guess;
}
}