zoukankan      html  css  js  c++  java
  • org.apache.commons.httpclient和org.apache.http.client区别(转)

    官网说明:

    http://hc.apache.org/httpclient-3.x/

    Commons HttpClient项目现已结束,不再开发。它已被其HttpClient和HttpCore模块中的Apache HttpComponents项目所取代,它们提供更好的性能和更大的灵活性。

    从2011年开始,org.apache.commons.httpclient就不再开发。这就是说,它已经落伍了。

    方法的对称性上的区别

    一、org.apache.http.client

    org.apache.http.client在发起请求前,假如对某个参数a 进行url encode编码。服务端必须进行url decode。

    //客户端编码

    Stirng a=URLEncoder.encode(cont,"GBK");

    //服务端解码

    URLDecoder.decode(a,"gbk");

    且服务器端获取到的参数a为可识别的没有任何变动的url encode后原值。

    二、org.apache.commons.httpclient

    org.apache.commons.httpclient则与之相反。

    服务端获取到的a为不可识别的乱码,且不能用url decode解码。

    //服务端解码

    new String(cont.getBytes("ISO8859_1"), "GBK")

    与时俱进

    org.apache.http.client更好的性能和更大的灵活性。

    可以很方便的支持json,xml等数据的传输。且http://mvnrepository.com上在不断的升级。超时、最大连接数等配置灵活方便。

    个人建议非必要情况,程序员还是使用org.apache.http.client较好

    原文:https://blog.csdn.net/wcf2010/article/details/80268570

  • 相关阅读:
    PIE SDK专题制图下屏幕坐标转地图坐标
    PIE SDK导出图片
    PIE SDK专题制图切换模板
    PIE SDK专题制图另存模板
    PIE SDK专题制图保存模板
    PIE SDK专题制图打开模板
    PIE SDK元素位置和显示样式的修改
    day 16 特殊权限与输入输出相关作业
    day 16 特殊权限和输出输入符
    day 15 权限概述作业
  • 原文地址:https://www.cnblogs.com/qdck/p/10813035.html
Copyright © 2011-2022 走看看