从源码里看,最明显的一个区别,add方法可以给同一个key值传多个value,它会存在一个list里面;而put方法只能给同一个key传唯一一个value,如果传多个后一个会替换掉前一个。
当然,其实api里的描述也很清楚了。
void add(java.lang.String key, java.lang.String value)
Adds string value to param which can have more than one value.
添加字符串给param,并且可以传不止一个。
-------------------------------
void put(java.lang.String key, java.lang.String value)
Adds a key/value string pair to the request.
添加一个字符串键值对给request。
当然,其实api里的描述也很清楚了。
void add(java.lang.String key, java.lang.String value)
Adds string value to param which can have more than one value.
添加字符串给param,并且可以传不止一个。
-------------------------------
void put(java.lang.String key, java.lang.String value)
Adds a key/value string pair to the request.
添加一个字符串键值对给request。