如何将curl调用转换为java
我有这个电话如何将curl调用转换为java,java,curl,Java,Curl,我有这个电话 curl -d "variable1=text1&variable2=text2&variable3=text3" -d information='{"id":"1234567489", "token":"AAACSweqPLFPrf8F6r1sux2AZDZD"}' https://localhost:8080/token 我试图将其转换为Java调用,但我不知道如何管理这两种类型的字段(url编码和json) 有什么想法吗 谢谢如果你想用Java做URL/H
curl -d "variable1=text1&variable2=text2&variable3=text3" -d information='{"id":"1234567489", "token":"AAACSweqPLFPrf8F6r1sux2AZDZD"}' https://localhost:8080/token
我试图将其转换为Java调用,但我不知道如何管理这两种类型的字段(url编码和json)
有什么想法吗
谢谢如果你想用Java做URL/HTTP之类的东西,你会想看看的 如果您试图解析JSON,那么您将需要 或者,如果您想把手弄脏,可以使用java.net.URL和/或java.net.URLConnection:
URL url = new URL("http://stackoverflow.com");
BufferedReader reader = null;
try {
reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"));
for (String line; (line = reader.readLine()) != null;) {
System.out.println(line);
}
} finally {
if (reader != null) try { reader.close(); } catch (IOException ignore) {}
}
另请参见主题。不过,这有点冗长
Swift我实际上找到了答案,只需要对调用的JSON部分进行URL编码,然后我就可以使用常规apachehttp客户机使用一个完整的URL编码体进行调用