我正在尝试使用 java.net.URLConnection 发出 curl 请求。但是,当使用 --verbose 开关执行时,我需要解析命令的输出。
以下代码按预期执行 curl 请求,我只是在寻找一种方法来获取命令的详细输出。
String stringUrl = this.contUrl + "/auth?action=login";
URL url = new URL(stringUrl);
URLConnection uc = url.openConnection();
System.out.println(stringUrl);
System.out.println("Authorization: " + this.header);
uc.setRequestProperty("X-Requested-With", "Curl");
uc.setRequestProperty("Authorization", this.header);
BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
String result = "";
String line;
while((line = in.readLine()) != null) {
result += line;
}