如何在java中发送curl请求

如何在java中发送curl请求,java,curl,Java,Curl,我正在使用java Web服务发送一个curl请求,这是我的请求: curl -d "input = a b c d" 'localhost:8090/jobs?appName=Test40&classPath=fr.aid.cim.spark.JavaWord&sync=true&timeout=1000000000' 我不知道应该使用哪个库以及如何用java编写它。你能告诉我怎么做吗?你应该看看图书馆。使用组件,您可以编写如下内容: Reques

我正在使用java Web服务发送一个curl请求,这是我的请求:

curl -d "input = a b c d" 'localhost:8090/jobs?appName=Test40&classPath=fr.aid.cim.spark.JavaWord&sync=true&timeout=1000000000'
我不知道应该使用哪个库以及如何用java编写它。你能告诉我怎么做吗?

你应该看看图书馆。使用组件,您可以编写如下内容:

Request.Post("http://localhost:8090/jobs?appName=Test40&classPath=fr.aid.cim.spark.JavaWord&sync=true&timeout=1000000000")
.execute().returnContent();

如果需要执行控制台命令(本例中为curl):

更新(根据您的评论): 添加以下行:

System.out.println("is: " + IOUtils.toString(process.getInputStream()));
System.out.println("es: " + IOUtils.toString(process.getErrorStream()));
输出是什么?
可以找到IOUtils。

看看ProcessBuilder。我会使用apache,因为没有“curl请求”这样的东西。Curl是一个命令行工具,用于执行某种形式的在线请求。可能重复。好的,谢谢你的建议,我将接受一个lokk#Reimeus不是一个复制品,因为我看到了它,但我不能将它用于本地主机请求!!非常感谢。但是我得到了这个错误:java.lang.IllegalArgumentException:scheme name中索引4Pleace处的非法字符检查uri字符串是否没有额外的字符etx。您是否可以使用它,或者需要进一步的帮助?谢谢您的回答,但我的resultCode始终=6??
System.out.println("is: " + IOUtils.toString(process.getInputStream()));
System.out.println("es: " + IOUtils.toString(process.getErrorStream()));