我有一个用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请求的情况下执行它吗? 预先谢谢你。