美文网首页
项目日常应用

项目日常应用

作者: zgeney | 来源:发表于2017-12-12 16:58 被阅读0次

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


持续更新中。。。。。。

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

相关文章

网友评论

      本文标题:项目日常应用

      本文链接:https://www.haomeiwen.com/subject/fbdnixtx.html