【问题标题】:Jsoup debug POST requestJsoup 调试 POST 请求
【发布时间】:2014-09-22 11:16:38
【问题描述】:
/** Jre 1.5 */
Map<String, String> paramsMap= new HashMap<String, String>();
/** add few params into paramsMap */

/** Jsoup 1.6.3*/
String post = Jsoup.connect(url)
    .header("Content-Type","application/x-www-form-urlencoded")
    .data(paramsMap)
    .method(Method.POST)
    .toString();

变量post 仅包含org.jsoup.helper.HttpConnection@15a62c31Connection 的方法 toString() 未重载。

有没有办法打印和检查由 jsoup 构造的 POST 请求?并且不使用数据包嗅探器。

【问题讨论】:

  • 该方法的属性是否足以满足您的需求:jsoup.org/apidocs/org/jsoup/helper/… ?
  • @Tomek 看来我错过了方法Collection&lt;Connection.KeyVal&gt; Connection.Request.data()。我会测试它。
  • @Tomek 我在文档中没有发现它确保参数的解析顺序与使用方法 data("key","val") 添加到 POST 的顺序相同。

标签: java http post jsoup


【解决方案1】:

您需要为 HttpURLConnection 类打开日志记录。 添加

-Djavax.net.debug=all

java utils 的参数将解决您的日志记录问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-19
    • 2019-08-24
    • 1970-01-01
    • 2021-05-14
    • 2016-10-21
    • 2020-03-26
    • 2017-10-28
    • 1970-01-01
    相关资源
    最近更新 更多