代码在org.apache.http.entity.StringEntity中。版本4.2.2。
感觉代码和注释不匹配。
同时,没有处理好contentType为null的情况。
4.2.3中无该问题。已经修复。
/**
* Creates a StringEntity with the specified content and content type.
*
* @param string content to be used. Not {@code null}.
* @param contentType content type to be used. May be {@code null}, in which case the default
* MIME type {@link ContentType#TEXT_PLAIN} is assumed.
*
* @throws IllegalArgumentException if the string parameter is null
*
* @since 4.2
*/
public StringEntity(final String string, final ContentType contentType) {
super();
if (string == null) {
throw new IllegalArgumentException("Source string may not be null");
}
Charset charset = contentType != null ? contentType.getCharset() : null;
try {
this.content = string.getBytes(charset.name());
} catch (UnsupportedEncodingException ex) {
// should never happen
throw new UnsupportedCharsetException(charset.name());
}
if (contentType != null) {
setContentType(contentType.toString());
}
}
分享到:
相关推荐
org.apache.http包 httpcore-4.2.2.jar ...两个都是4.2.3版本里的,core显示是4.2.2 我自己只用到这两个。 完整的里面还有几个jar 名称是httpcomponents-client-4.2.3包含英文文档,可去官网下载
springside-core-4.2.2.GA.pom springside-core-4.2.2.GA.pomspringside-core-4.2.2.GA.pomspringside-core-4.2.2.GA.pomspringside-core-4.2.2.GA.pom
SpringSide是一款基于Spring框架的开源项目,它旨在为Java开发者提供一个快速、整洁且高效的开发环境。SpringSide Core 4.2.2.GA是该项目的核心库,包含了丰富的功能和最佳实践,是Spring和Spring MVC初学者的理想...
pom.xml配置 ...mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=4.2.2.GA -Dfile=./springside-core-4.2.2.GA.jar -Dpackaging=jar -DgeneratePom=true
4.2.2.GA版本是SpringSide的一个稳定版本,优化了之前的特性并修复了已知问题,为开发者带来了更佳的开发体验。 二、Spring集成 SpringSide与Spring框架的深度集成是其最大亮点。它包含了Spring的核心组件,如IoC...
在Java开发中,Apache HttpClient库是一个非常重要的工具,它提供了丰富的功能来处理HTTP通信。这里的“httpmime-4.2.3、httpcore-4.2.2、httpclient-4.2.3”分别指的是Apache HttpClient库的不同组件,每个都有特定...
springside-core-4.2.2.GA.jar 包,需要的可以自行下载,
springside-core-4.2.2.GA.jar 亲测可用
HttpClient 4.2.2是HttpClient系列的一个重要版本,它在4.2.x系列中具有稳定性和性能的双重保障。 一、HttpClient 4.2.2的基础概念与特性 1. 基于Java的HTTP客户端接口:HttpClient 4.2.2提供了一套全面的API,使得...
标题中的"android-sdk-4.2.2 android-sdk-4.2.2-platforms"指的是Android SDK的一个特定版本,即Android 4.2.2(API级别17),该版本的SDK平台组件。这个版本是Android操作系统的 Jelly Bean 版本的一部分,发布于...
springside-core-4.2.2.GA-tests.jar
文件名:httpcomponents-client-4.2.2-bin.tar.gz ...commons-codec-1.6.jar commons-logging-1.1.1.jar fluent-hc-4.2.2.jar httpclient-4.2.2.jar httpclient-cache-4.2.2.jar httpcore-4.2.2.jar httpmime-4.2.2.jar
hibernate 框架hibernate-core-4.2.2.Final.jar 包
Android4.2.2是Google推出的Android操作系统的其中一个版本,它在Android4.x系列中扮演着重要角色,提供了许多新特性和性能优化。本篇将深入探讨Android4.2.2在Tiny4412开发板上的应用,以及该压缩包中包含的关键...
AutoSAR,全称为AUTomotive Open System ARchitecture(汽车开放系统架构),是一个由全球汽车制造商、供应商和软件开发商组成的联盟,旨在定义一个开放的软件架构,以支持汽车电子和软件系统的复杂性和可扩展性。...
赠送jar包:spring-core-4.2.2.RELEASE.jar; 赠送原API文档:spring-core-4.2.2.RELEASE-javadoc.jar; 赠送源代码:spring-core-4.2.2.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-core-4.2.2.RELEASE....
版本4.2.2是一个稳定且功能丰富的更新,为Windows用户提供了强大的开发支持。这款IDE基于IntelliJ IDEA,集成了各种开发者所需的工具,包括代码编辑器、调试器、模拟器、性能分析器等,旨在提升开发效率和应用质量。...
Sliver V4.2.2 latest.zip是一个专为苹果手机提供的越狱助手工具,它旨在帮助用户突破iOS系统的限制,获得更广泛的自定义权限。本文将深入探讨这款工具的功能、操作流程以及越狱可能带来的风险。 1. 越狱的概念与...
赠送jar包:spring-core-4.2.2.RELEASE.jar; 赠送原API文档:spring-core-4.2.2.RELEASE-javadoc.jar; 赠送源代码:spring-core-4.2.2.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-core-4.2.2.RELEASE....