如何将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编码体进行调用