afinal post get 请求
来源:互联网 发布:淘宝950促销模板代码 编辑:程序博客网 时间:2024/05/06 09:53
好记性不如烂笔头, afinal 中 finalhttp 中可以直接快速请求网络数据,下载等资源。最近请求老是出现一些小问题。
最终研究发现,对于
Map<String, String> map = new HashMap<String, String>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
map.put("key4", null);
AjaxParams params = new AjaxParams(map);
System.out.println(params.getParamString());
如果其中有一个 键值对为null的话,结果 会将null那个键值对去除,导致一个结果 和后台的参数匹对 不上。
/**
* 简单处理url 的内容
* @param params
* @return
*/
public static String getUrlParams(Map<String, String> params){
StringBuffer buffer = new StringBuffer();
for (Entry<String, String> entry:params.entrySet()) {
if(entry.getValue()==null){
buffer.append("&"+entry.getKey()+"=");
}
else {
buffer.append("&"+entry.getKey()+"="+entry.getValue());
}
}
return buffer.toString().replaceFirst("&", "?");
}
经过这样简单处理以后就可以了
结果对比。
修改后,如果其中一个值为null 依然存在这个参数?key1=value1&key2=value2&key3=value3&key4=
修改前,如果其中一个参数为null 参数将不存在了?key1=value1&key2=value2&key3=value3
- afinal post get 请求
- GET请求 Post请求
- get请求 post请求
- Get请求 Post请求
- 16.POST、GET请求
- iOS get post请求
- http post get 请求
- IOS Get、Post请求
- get post请求
- ios get post请求
- IOS Get、Post请求
- HTTP GET/POST 请求
- GET/POST请求
- WebService get post请求
- http post get请求
- Android POST GET请求
- POST&&&GET请求比较
- java get post 请求
- HDU 4010 动态树LCT学习
- Java中的常用类与集合框架(1)
- MySQL碰到UTC - mysqld got signal 11宕机一例
- 黑马程序员--学习笔记--网络编程
- 输入三个数字进行排序(冒泡原理)
- afinal post get 请求
- 泡泡的ps花花世界
- Ember.js 入门指南——观察者(observer)
- CCF试题:字符串匹配
- 黑马程序员--学习笔记--IO流基础
- javascript主要事件表
- 实时搜索引擎Elasticsearch(4)——Aggregations (聚合)API的使用
- 一个超级简单的php框架
- 网络常考