如何在JAVA中执行以下 CURL 命令选项 -v -k -i -T ?
curl -v -k -i -T '/tmp/sample.txt' https://host:port/UUID
答案 0 :(得分:0)
您可以使用Runtime.getRuntime().exec(String[] args)
The exec method也有不同的重载,允许您指定工作目录等。
答案 1 :(得分:0)
您可以使用Runtime.exec方法以正常方式执行此操作;请参阅javadoc或Google,了解您可以理解的教程。 (如果你做对了,就没有必要处理输出了,你不必担心exec(String)
错误地使用命令行。)
但是,您可能会遇到-v
选项的问题,因为这会将日志记录发送到stderr。默认情况下不会读取此内容,因此命令可能会锁定。
我建议将-v
替换为-s
,告诉curl“无声”。