个人记录所用
package com.example.test.dh.controller;
import com.alibaba.fastjson.JSONObject;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
/**
* @author dou
* @title: GetPost
* @projectName test
* @description: TODO
* @date 2021/8/1114:41
*/
public class GetPost {
/**
* 发送post请求
* @param url
* @param param
* @return
*/
public static String post(String url, JSONObject param) throws Exception{
StringBuffer sb = new StringBuffer();
try {
URL newUrl =new URL(url);
HttpURLConnection conn = (HttpURLConnection) newUrl.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("content-type","application/json;charset=utf-8");
conn.setDoInput(true);
conn.setDoOutput(true);
OutputStream out = conn.getOutputStream();
out.write(param.toString().getBytes());
int code = conn.getResponseCode();
if(code == 200){
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String len;
while((len=reader.readLine())!=null){
len = new String(len.getBytes(),"utf-8");
sb.append(len);
}
reader.close();
conn.disconnect();
}
System.out.println("return original result:"+sb.toString());
return sb.toString();
}catch (Exception e){
e.printStackTrace();
}
return null;
}
}