HttpEntity的使用
package com.yang.httpcomponent.learntest;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import org.apache.http.ParseException;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.util.EntityUtils;
public class HttpEntity {
/**
* @param args
*/
public static void main(String[] args) {
try {
StringEntity entity = new StringEntity("message");
StringEntity entity2 = new StringEntity("message", "UTF-8");//这儿的charset UTF-8 和后面的ContentEncoding不一样
StringEntity entity3 = new StringEntity("message",
ContentType.create("text/plain", "UTF-8"));
//内容类型
System.out.println(entity.getContentType());
//内容的编码格式
System.out.println(entity.getContentEncoding());
//内容的长度
System.out.println(entity.getContentLength());
//把内容转成字符串
System.out.println(EntityUtils.toString(entity));
//内容转成字节数组
System.out.println(EntityUtils.toByteArray(entity).length);
//还有个直接获得流
//entity.getContent();
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(e);
} catch (ParseException e) {
} catch (IOException e) {
}
}
}