curl命令java_Java中的curl命令
首先,我已經看過幾個文檔,關于同一文檔的stackoverflow問題。我在嘗試運行命令時遇到了項目特定的問題:
curl -u username:password https://example.com/xyz/abc
從mac終端,我得到了所需的json格式數據。但是從Java代碼運行相同的命令,控制臺中出現Unauthorized 401錯誤。我的代碼是:
String username="myusername";
String password="mypassword";
String url="https://www.example.com/xyz/abc";
String[] command = {"curl", "-u" ,"Accept:application/json", username, ":" , password , url};
ProcessBuilder process = new ProcessBuilder(command);
Process p;
try
{
p = process.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
StringBuilder builder = new StringBuilder();
String line = null;
while ( (line = reader.readLine()) != null) {
builder.append(line);
builder.append(System.getProperty("line.separator"));
}
String result = builder.toString();
System.out.print(result);
}
catch (IOException e)
{ System.out.print("error");
e.printStackTrace();
}
我收到未經授權的401錯誤和一堆html標簽。這似乎是一個重復性的問題,但我已經嘗試了所有方法。我知道替代方法是使用http響應方法,但特別是我想使用curl命令。提前致謝。
總結
以上是生活随笔為你收集整理的curl命令java_Java中的curl命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么查华为mate20pro屏幕供应商
- 下一篇: java美元兑换,(Java实现) 美元