以下是日常项目中使用到的一些小应用:
持续更新中。。。。。。
1,关于HttpClient--BasicNameValuePair这个类存储方式为K-V的形式。主要作用就是用于自定义URL,应用小demo如下:
Stringmethod="get";//post自己指定
RequestBuilder requestBuilder=RequestBuilder.get();
requestBuilder.setUri("http://localhost:8080/hello");
MapparamMap=newHashMap<>();
paramMap.put("name","zhangsan");
paramMap.put("age","18");
paramMap.put("sex","male");
//get请求
if(method.equalsIgnoreCase(HttpGet.METHOD_NAME)) {
for(Map.Entryentry:paramMap.entrySet()) {
requestBuilder.addParameter(entry.getKey(),entry.getValue());
}
} else {
ListvaluePairs=newArrayList<>();
for(Map.Entryentry:paramMap.entrySet()) {
valuePairs.add(new BasicNameValuePair(entry.getKey(),entry.getValue()));
}
requestBuilder.setEntity(new UrlEncodedFormEntity(valuePairs,Charsets.UTF_8));
}
URI uri=requestBuilder.build().getURI();
//http://localhost:8080/hello?sex=male&name=zhangsan&age=18
简单的BasicNameValuePair就是这样使用的,会自动拼接对应字段和对应的值。