项目日常应用

以下是日常项目中使用到的一些小应用:


持续更新中。。。。。。

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就是这样使用的,会自动拼接对应字段和对应的值。

你可能感兴趣的:(项目日常应用)