我想在Java中执行curl请求

时间:2019-07-02 13:20:33

标签: java curl httprequest

我有一个用Java执行的curl POST请求,我想将其转换为带有json文件作为正文内容的简单HTTP请求,或者不进行转换就执行它。

我试图将请求转换为简单的HTTP POST,但是没有用。

FileWriter file2 = new FileWriter("/home/oairan/NetBeansProjects/test1/src/post_slice.json");    
file2.write(json.toString());
file2.close();
URL obj = new URL("http://127.0.0.1:9999/slice/enb/-1 --data-binary @/home/oairan/NetBeansProjects/test1/src/post_slice.json");
HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setDoOutput(true);
con.setDoInput(true);
con.setRequestProperty("Content-Type", "application/json");
con.setRequestProperty("Accept", "application/json"); con.setRequestProperty("Method", "POST");
if(con.getResponseCode() == HttpURLConnection.HTTP_OK)
   {
    //some code here
}

原始的卷曲请求是:

curl -X POST http://127.0.0.1:9999/ue_slice_assoc/enb/-1 --data-binary "@file2"

我可以在不使用HTTP请求的情况下执行它吗? 预先谢谢你。

0 个答案:

没有答案