使用数据将CURL转换为JAVA以获取PUT请求

时间:2018-04-29 15:09:39

标签: java curl httpurlconnection put

我正在尝试将以下CURL请求转换为Java

?- extends(a, [[b,c], [d,e,f], [x,y,z]], Y).
Y = [[b,c,a], [d,e,f,a], [x,y,z,a]].

(由于其他原因,我已经编辑了服务器名称和参数名称,但是当从终端执行上述命令时,请确保它们正常工作)

我已经到达以下但现在我卡住了,因为我找不到可能导致错误的原因:

curl -H "public-api-token: 29sds38sd38xc339332dssdsdk22" -X PUT -d "testParameter=param1" https://server.com/url

我怀疑我提供数据的方法可能有误但不确定。有什么建议吗?

PS:显示的错误是

  

HelloWorld.java:8:错误:未报告的异常IOException;一定是   抓住或宣布被抛出           是System.out.print(getResponseFromHttpUrl());

1 个答案:

答案 0 :(得分:0)

这条消息正是它所说的。您必须catch IOException,或声明方法抛出它。

第二种选择是更好的选择。改变这个:

public static void main(String[] args) {

到此:

public static void main(String[] args) throws IOException {