打印 HttpParams / HttpUriRequest 的内容?

use*_*701 3 java httpclient

我有一个HttpUriRequest实例,有没有办法打印它包含的所有参数?例如,我几乎可以得到它们:

HttpUriRequest req = ...;
HttpParams params = req.getParams();
for (int i = 0; i < params.size(); i++) { // ?
    println(params.getParam(i); // ?
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

谢谢

Seb*_*jas 5

您可以简单地迭代所有标头字段。

HttpUriRequest req = ...;
.......
Header[] headerFields = request.getAllHeaders();
for(int e = 0; e<header.length; e++){                                    
    System.out.println(headerFields[e].getName() + ": " + headerFields[e].getValue());
}
Run Code Online (Sandbox Code Playgroud)

建议的方法 params.toString() 不起作用。