您的位置:首页 > 理论基础 > 计算机网络

httpPpost的params抽取

2013-12-06 15:21 225 查看
public class Params {
private static String ENCODING = "UTF-8";
protected ConcurrentHashMap<String, String> urlParams;
public Params() {
init();
}
public Params(Map<String, Object> source) {
init();
for(Map.Entry<String, Object> entry : source.entrySet()) {
put(entry.getKey(), entry.getValue().toString());
}
}
public Params(String key, String value) {
init();
put(key, value);
}
public void put(String key, String value){
if(key != null && value != null) {
urlParams.put(key, value);
}
}
public HttpEntity getEntity() {
HttpEntity entity = null;
try {
entity = new UrlEncodedFormEntity(getParamsList(), ENCODING);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return entity;
}
private void init(){
urlParams = new ConcurrentHashMap<String, String>();
}
protected List<BasicNameValuePair> getParamsList() {
List<BasicNameValuePair> lparams = new LinkedList<BasicNameValuePair>();
for(ConcurrentHashMap.Entry<String, String> entry : urlParams.entrySet()) {
lparams.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
}
return lparams;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: