import com.alibaba.fastjson.JSONObject;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class App{
public static String postRequest(String urlString ,String reqString) {
StringBuffer sb = new StringBuffer("");
try {
URL url = new URL(urlString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type","application/json;charset=UTF-8");
connection.connect();
DataOutputStream out = new DataOutputStream(connection.getOutputStream());
out.write(reqString.getBytes("UTF-8"));
out.flush();
out.close();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(),"utf-8"));
String lines;
while ((lines = reader.readLine()) != null) {
sb.append(lines);
}
reader.close();
// 断开连接
connection.disconnect();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (sb.toString().length()==0|sb.toString().trim().length()==0) {
return "";
}
return sb.toString();
}
public static void main( String[] args ) throws Exception {
JSONObject jsonParam = new JSONObject();
jsonParam.put("name", "Cqi");
jsonParam.put("sex", "男");
String url="http://127.0.0.1:8088/methodname";
String re= postRequest(url,jsonParam.toString());
System.out.println(JSONObject.parseObject(re));
}
}
Java实现Http请求
最新推荐文章于 2022-07-19 19:00:00 发布