Java中的不安全cURL请求

Java中的不安全cURL请求,java,curl,Java,Curl,我在shell脚本中使用了一行代码来向一些用户发送通知。我还需要能够在Java应用程序中使用它,但我一直在研究如何将它转换为Java能够理解的东西 这是shell命令的外观: curl -u key:secret -d email=user@example.com \ --data-urlencode msg="test message" \ --data-urlencode url="http://www.airgramapp.com/welcome" \ https://api.airgra

我在shell脚本中使用了一行代码来向一些用户发送通知。我还需要能够在Java应用程序中使用它,但我一直在研究如何将它转换为Java能够理解的东西

这是shell命令的外观:

curl -u key:secret -d email=user@example.com \
--data-urlencode msg="test message" \
--data-urlencode url="http://www.airgramapp.com/welcome" \
https://api.airgramapp.com/1/send -k
以下是我目前掌握的情况:

URL url = new URL("curl -u key:secret -d email=user@example.com \
--data-urlencode msg="test message" \
--data-urlencode url="http://www.airgramapp.com/welcome" \
https://api.airgramapp.com/1/send -k");

    try (BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"))) {
        for (String line; (line = reader.readLine()) != null;) {
            System.out.println(line);
        }
    }

任何正确方向的帮助或指导都将不胜感激

无法使用
Runtime.getRuntime().exec(命令)从Java执行shell脚本请参阅以获取示例。您不能使用
Runtime.getRuntime().exec(命令)从Java执行shell脚本吗有关示例,请参见。