gpt4 book ai didi

java - 记录 http 请求获取/发布参数的最佳方式(且快速)

转载 作者:搜寻专家 更新时间:2023-11-01 03:26:14 24 4
gpt4 key购买 nike

我正在开发一个 Web JEE5 应用程序,我需要记录 http post 并获取参数,最好的方法是什么?

一开始我尝试使用 HttpRequest->getQueryString,但它不适用于 post 参数,然后我写了一个使用 HttpRequest->getParameterMap 的代码(见下文)

Map<String,String[]> parametersName=theRequest.getParameterMap();

int count=0;

for (String paramName : parametersName.keySet()) {
String[] paramValues=parametersName.get(paramName);
if(count>0)
allParameter.append("&");

allParameter.append(paramName);
allParameter.append("=");
for (int i = 0; i < paramValues.length; i++) {
allParameter.append(paramValues[i]);
if(paramValues.length>1)
allParameter.append(",");
}
count++;
}

它有效,但它似乎太复杂(与 getQueryString 相比),无法完成。

有更好/更快的方法吗?

最佳答案

所有 HTTP(和应用程序服务器)都支持 access.log - 存储 HTTP 请求和响应详细信息的日志文件。只需配置它。

关于java - 记录 http 请求获取/发布参数的最佳方式(且快速),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13234989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com