关闭

HttpClient 4.3 开发学习(4)

标签: httpclient4.3HttpEntity
798人阅读 评论(0) 收藏 举报
分类:

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) {
		}

	}

}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:130922次
    • 积分:2197
    • 等级:
    • 排名:第17247名
    • 原创:91篇
    • 转载:13篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论