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

  • 相关阅读:
    hdu 5119 Happy Matt Friends
    hdu 5128 The E-pang Palace
    hdu 5131 Song Jiang's rank list
    hdu 5135 Little Zu Chongzhi's Triangles
    hdu 5137 How Many Maos Does the Guanxi Worth
    hdu 5122 K.Bro Sorting
    Human Gene Functions
    Palindrome(最长公共子序列)
    A Simple problem
    Alignment ( 最长上升(下降)子序列 )
  • 原文地址:https://www.cnblogs.com/qdck/p/10813035.html
Copyright © 2011-2022 走看看