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);
有没有办法在发送之前检查这个请求是什么样的?
答案 0 :(得分:1)
您需要启用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