java - 发送前打印 URLConnection 请求

标签 java urlconnection

Java 的 URLConnection 让我们可以形成 http 请求。在形成一个简单的 POST 请求后,如下所示:

URLConnection con = url.openConnection();
con.addRequestProperty("User-agent", "Mozilla");
con.setDoOutput(true);
String data = "text to send";
OutputStreamWriter wr = new OutputStreamWriter(con.getOutputStream());
wr.write(data);

有什么方法可以在发送请求之前检查该请求的外观吗?

最佳答案

您需要启用logging在您的logging.properties文件中您应该设置以下属性

handlers= java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level = FINEST
sun.net.www.protocol.http.HttpURLConnection.level=ALL

并且,将属性文件设置为 JVM 属性

-Djava.util.logging.config.file=logging.properties

关于java - 发送前打印 URLConnection 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46762736/

相关文章:

java - 如果公钥的算法是EC,如何在Java中验证签名?

java - 可以在可选的任何东西中

已排序集合的 Java 对象排序

java - connection.setRequestProperty 和明确写入 urloutputstream 是一样的吗?

java - 如何以及为什么不在 URLConnection (DownloadFile) 上运行 "timeout"?

Java UrlConnection HTTP 1.0

java - 使用 javapackager 将图标添加到 bundle

java - 动态提取 URL 的最后部分

Android - URLConnection 的默认用户代理?

java - 请求客户端证书认证的URL