`
zhang_xzhi_xjtu
  • 浏览: 538542 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

http core 4.2.2 StringEntity 的一个疑问

 
阅读更多
代码在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());
        }
    }
0
0
分享到:
评论

相关推荐

    httpcore-4.2.2.jar

    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.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-core-4.2.2.GA相关jar包

    SpringSide是一款基于Spring框架的开源项目,它旨在为Java开发者提供一个快速、整洁且高效的开发环境。SpringSide Core 4.2.2.GA是该项目的核心库,包含了丰富的功能和最佳实践,是Spring和Spring MVC初学者的理想...

    springside-core-4.2.2.GA(含关联的test.jar)

    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

    springside-core-4.2.2.GA

    4.2.2.GA版本是SpringSide的一个稳定版本,优化了之前的特性并修复了已知问题,为开发者带来了更佳的开发体验。 二、Spring集成 SpringSide与Spring框架的深度集成是其最大亮点。它包含了Spring的核心组件,如IoC...

    httpmime-4.2.3、httpcore-4.2.2、httpclient-4.2.3

    在Java开发中,Apache HttpClient库是一个非常重要的工具,它提供了丰富的功能来处理HTTP通信。这里的“httpmime-4.2.3、httpcore-4.2.2、httpclient-4.2.3”分别指的是Apache HttpClient库的不同组件,每个都有特定...

    springside-core-4.2.2

    springside-core-4.2.2.GA.jar 包,需要的可以自行下载,

    springside-core-4.2.2.GA.jar

    springside-core-4.2.2.GA.jar 亲测可用

    httpclient4.2.2.zip

    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-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

    springside-core-4.2.2.GA-tests.jar

    Http client 4.2.2 jar包 for Linux/Unix

    文件名: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-core-4.2.2.Final.jar

    hibernate 框架hibernate-core-4.2.2.Final.jar 包

    Android4.2.2.rar

    Android4.2.2是Google推出的Android操作系统的其中一个版本,它在Android4.x系列中扮演着重要角色,提供了许多新特性和性能优化。本篇将深入探讨Android4.2.2在Tiny4412开发板上的应用,以及该压缩包中包含的关键...

    AutoSAR标准协议4.2.2

    AutoSAR,全称为AUTomotive Open System ARchitecture(汽车开放系统架构),是一个由全球汽车制造商、供应商和软件开发商组成的联盟,旨在定义一个开放的软件架构,以支持汽车电子和软件系统的复杂性和可扩展性。...

    spring-core-4.2.2.RELEASE-API文档-中文版.zip

    赠送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....

    Android Studio 4.2.2 for Windows

    版本4.2.2是一个稳定且功能丰富的更新,为Windows用户提供了强大的开发支持。这款IDE基于IntelliJ IDEA,集成了各种开发者所需的工具,包括代码编辑器、调试器、模拟器、性能分析器等,旨在提升开发效率和应用质量。...

    SliverV4.2.2latest.zip

    Sliver V4.2.2 latest.zip是一个专为苹果手机提供的越狱助手工具,它旨在帮助用户突破iOS系统的限制,获得更广泛的自定义权限。本文将深入探讨这款工具的功能、操作流程以及越狱可能带来的风险。 1. 越狱的概念与...

    spring-core-4.2.2.RELEASE-API文档-中英对照版.zip

    赠送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....

Global site tag (gtag.js) - Google Analytics