我尝试在 Java 中调试 ProcessBuilder。有没有办法查看已在 ProcessBuilder 中执行的原始命令?我尝试执行 curl 命令。我怎样才能看到原始命令?我尝试了一个错误/输出流,但没有产生任何有用的输出。有人知道我必须使用哪个流吗? StringBuilder builder = new StringBuilder(); BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream())); while(line = input.readLine() != null){ builder.append(line); builder.append(" "); } String result = builder.toString();我也试过这个:ProcessBuilder commandBuilder = new ProcessBuilder("curl", VOPT, AUOPT, AUV, AUT, URL, DURLE, PROJECTS, PID, DURLE, NOTES, NOTESVAL, DURLE, NAME, NAMEVAL);Process command = commandBuilder.start();Process 对象中是否有可以看到原始命令的属性?最终,我必须模拟这个命令(ProcessBuilder中的参数都是正确的):curl -v -H "Authorization: Bearer <myPersonalToken>" https://app.asana.com/api/1.0/tasks --data-urlencode "projects=<projectId>" --data-urlencode "notes=PRTG_Message" --data-urlencode "name=8005"
添加回答
举报
0/150
提交
取消