mirror of
https://gitee.com/dromara/sa-token.git
synced 2026-02-27 16:50:24 +08:00
新增 getData 接口配置,在模式三拉取数据时可以传递任意参数
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package cn.dev33.satoken.servlet.model;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.*;
|
||||
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.Cookie;
|
||||
@@ -49,6 +50,36 @@ public class SaRequestForServlet implements SaRequest {
|
||||
return request.getParameter(name);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取 [请求体] 里提交的所有参数名称
|
||||
* @return 参数名称列表
|
||||
*/
|
||||
@Override
|
||||
public List<String> getParamNames(){
|
||||
Enumeration<String> parameterNames = request.getParameterNames();
|
||||
List<String> list = new ArrayList<>();
|
||||
while (parameterNames.hasMoreElements()) {
|
||||
list.add(parameterNames.nextElement());
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取 [请求体] 里提交的所有参数
|
||||
* @return 参数列表
|
||||
*/
|
||||
@Override
|
||||
public Map<String, String> getParamMap(){
|
||||
// 获取所有参数
|
||||
Map<String, String[]> parameterMap = request.getParameterMap();
|
||||
Map<String, String> map = new LinkedHashMap<>(parameterMap.size());
|
||||
for (String key : parameterMap.keySet()) {
|
||||
String[] values = parameterMap.get(key);
|
||||
map.put(key, values[0]);
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 在 [请求头] 里获取一个值
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user