代码:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class callUrl {
public static void main(String[] args){
String reslutStr = getResult();
}
public static String getResult() {
String htbh = "admin";
String url = "http://localhost:8080/api/test";
String query = "name=" + htbh;
try {
URL restURL = new URL(url);
HttpURLConnection conn = (HttpURLConnection) restURL.openConnection();
conn.setDoOutput(true);
conn.setAllowUserInteraction(false);
PrintStream ps = new PrintStream(conn.getOutputStream());
ps.println(query);
ps.close();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line, resultStr = "";
while (null != (line = reader.readLine())) {
resultStr += line;
}
System.out.println("result: " + resultStr);//打印台打印返回结果
reader.close();
return resultStr;
} catch (MalformedURLException e) {
e.printStackTrace();
return "error";
} catch (IOException e) {
e.printStackTrace();
return "error";
}
}
}
执行结果:
被调用的方法: