我的应用程序中有一个奇怪的异常,我想在它发生时记录并包含完整的请求字符串,包括参数.
当我尝试
log.warn("Weird request " + request.getRequestURL());
Run Code Online (Sandbox Code Playgroud)
我得到了请求字符串,但没有包含的参数?和&.
例:
/testRequest.do?param1=1¶m2=2
Run Code Online (Sandbox Code Playgroud)
我只看到了
/testRequest.do
Run Code Online (Sandbox Code Playgroud)
我可以在某个地方找到这整串吗?
Kev*_*vin 70
请参阅HttpServletRequest#getQueryString()
如果你想要整个字符串,你必须将请求url和查询字符串附加在一起,因为没有方法来获取整个字符串.
System.out.println(request.getRequestURL().append('?').append(request.getQueryString()));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36481 次 |
| 最近记录: |