`
javahigh1
  • 浏览: 1225350 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

截获POST或GET请求提交的所有参数

阅读更多
这里截获POST或GET请求提交的所有请求参数,并组成查询串返回
/***//**
*
*该方法用于将request中参数取出组成查询串后返回
*
*
@paramrequest
*HttpServletRequest
*
@returnString返回key1=value1&key2=value形式的查询串
*/

publicstaticStringgetQueryString(HttpServletRequestrequest)...{
try...{
booleanfirst=true;
StringBufferstrbuf
=newStringBuffer("");
EnumerationemParams
=request.getParameterNames();

do...{
if(!emParams.hasMoreElements())...{
break;
}

StringsParam
=(String)emParams.nextElement();
String[]sValues
=request.getParameterValues(sParam);
StringsValue
="";
for(inti=0;i<sValues.length;i++)...{
sValue
=sValues[i];
if(sValue!=null&&sValue.trim().length()!=0
&&first==true)...{
first
=false;
strbuf.append(sParam).append(
"=").append(
URLEncoder.encode(sValue,GBK_ENCODE));
}

elseif(sValue!=null&&sValue.trim().length()!=0
&&first==false)...{
strbuf.append(
"&").append(sParam).append("=").append(
URLEncoder.encode(sValue,
"GBK"));
}

}

}

while(true);

returnstrbuf.toString();
}
catch(UnsupportedEncodingExceptione)...{
throwRuntimeException(e);
}

}
分享到:
评论

相关推荐

    实例详解Android Webview拦截ajax请求

    Android Webview虽然提供了页面加载及资源请求的钩子,但是对于h5的ajax请求并没有提供干涉的接口,这意味着我们不能在webview中干涉javascript发起的http请求,而有时候我们确实需要能够截获ajax请求并实现一些功能...

    rest api java demo(一个记账工程)

    而且这样还有一个好处,就是如果有人截获了我们的请求,他想伪造我们的请求则不得不改时间戳参数(因为我们在服务器端会比较时间),这样一来sign势必会改变,他是无法得知这个sign的。如果我们没有加时间戳参数的话...

    WEB安全测试

    12.3 使用XSS产生HTTP请求 255 12.4 以交互方式尝试基于DOM的XSS 256 12.5 绕过字段长度限制(XSS) 258 12.6 以交互方式尝试跨站式跟踪 259 12.7 修改Host头 261 12.8 暴力猜测用户名和密码 263 12.9 以交互方式...

    Burp Suite网络抓包工具详解.zip

    Burp Suite网络抓包工具详解.zip 使用Burp Suite截获网卡上的网络数据包(抓包) 1监听HTTP 2发送POST请求 3暴力破解 4payloads功能

    [完整][中文][WEB安全测试].(美)霍普.扫描版.pdf

    12.3 使用XSS产生HTTP请求 255 12.4 以交互方式尝试基于DOM的XSS 256 12.5 绕过字段长度限制(XSS) 258 12.6 以交互方式尝试跨站式跟踪 259 12.7 修改Host头 261 12.8 暴力猜测用户名和密码 263 12.9 以交互方式...

    httpwatch pro9.4.17破解版(附license).rar

    它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息 3、可以显示浏览器缓存和IE之间的交换信息 4、集成在Internet Explorer工具栏 快捷键 打开一个窗口 Shift + F2 窗口...

    网络安全复习.docx

    怎样设置防火墙过滤规则防I匕漏洞岀现: 开启 (l) SQL注入拦截 HTTP行为限制,只允许HEAD / GET / POST三个HTTP行为动作 限制URL长度,防止URL溢出攻击 (4) URL 滤拦藏,过滤特殊行为的URL 10.画出 个通用型网络安全...

    AdminScripts iisadmpwd网页修改AD账号密码必备插件

    form method="post" action="http://&lt;%=server.htmlencode(request.servervariables("server_name"))%&gt;/iisadmpwd/achg.asp?(request.querystring)%&gt;"&gt; 同样的, 如果启用了ssl,但是使用了非默认的443端口, 也在...

    Windows Server 域网页修改密码 IISadmpwd

    form method="post" action="http://&lt;%=server.htmlencode(request.servervariables("server_name"))%&gt;/iisadmpwd/achg.asp?(request.querystring)%&gt;"&gt; 同样的, 如果启用了ssl,但是使用了非默认的443端口, 也在...

    C# WebApi 异常处理解决方案

    前言:上篇C#进阶系列——WebApi接口传参不再困惑:传参详解介绍了WebApi参数的传递,这篇来看看WebApi里面异常的处理。关于异常处理,作为程序员的我们肯定不陌生,记得在介绍 AOP的时候,我们讲过通过AOP可以统一...

    KODExplorer 芒果云-资源管理器

    - backspace后退截获浏览器事件,作为后退前一次访问的文件夹; - 搜索首字母不匹配问题 - 弹出层中的弹出层关闭,父窗口失去焦点问题。 - 代码中grunt部分代码拆分开,放到程序外面;提交到git、osc - 桌面:...

Global site tag (gtag.js) - Google Analytics