mirror of https://gitee.com/y_project/RuoYi.git
Pre Merge pull request !546 from huang_huang1/N/A
commit
7121c38a30
|
@ -22,6 +22,7 @@ import org.slf4j.LoggerFactory;
|
||||||
import com.ruoyi.common.constant.Constants;
|
import com.ruoyi.common.constant.Constants;
|
||||||
import com.ruoyi.common.utils.StringUtils;
|
import com.ruoyi.common.utils.StringUtils;
|
||||||
import org.springframework.http.MediaType;
|
import org.springframework.http.MediaType;
|
||||||
|
import java.net.HttpURLConnection;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通用http发送方法
|
* 通用http发送方法
|
||||||
|
@ -72,12 +73,22 @@ public class HttpUtils
|
||||||
String urlNameString = StringUtils.isNotBlank(param) ? url + "?" + param : url;
|
String urlNameString = StringUtils.isNotBlank(param) ? url + "?" + param : url;
|
||||||
log.info("sendGet - {}", urlNameString);
|
log.info("sendGet - {}", urlNameString);
|
||||||
URL realUrl = new URL(urlNameString);
|
URL realUrl = new URL(urlNameString);
|
||||||
URLConnection connection = realUrl.openConnection();
|
HttpURLConnection connection = (HttpURLConnection)realUrl.openConnection();
|
||||||
connection.setRequestProperty("accept", "*/*");
|
connection.setRequestProperty("accept", "*/*");
|
||||||
connection.setRequestProperty("connection", "Keep-Alive");
|
connection.setRequestProperty("connection", "Keep-Alive");
|
||||||
connection.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
|
connection.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
|
||||||
connection.connect();
|
connection.connect();
|
||||||
in = new BufferedReader(new InputStreamReader(connection.getInputStream(), contentType));
|
|
||||||
|
//获取状态码
|
||||||
|
int code = connection.getResponseCode();
|
||||||
|
System.out.println("ResponseCode="+code);
|
||||||
|
|
||||||
|
if (code == 200) {
|
||||||
|
in = new BufferedReader(new InputStreamReader(connection.getInputStream(), contentType));
|
||||||
|
} else {
|
||||||
|
// HttpURLConnection 才有getErrorStream方法
|
||||||
|
in = new BufferedReader(new InputStreamReader(connection.getErrorStream(), contentType));
|
||||||
|
}
|
||||||
String line;
|
String line;
|
||||||
while ((line = in.readLine()) != null)
|
while ((line = in.readLine()) != null)
|
||||||
{
|
{
|
||||||
|
@ -147,7 +158,7 @@ public class HttpUtils
|
||||||
{
|
{
|
||||||
log.info("sendPost - {}", url);
|
log.info("sendPost - {}", url);
|
||||||
URL realUrl = new URL(url);
|
URL realUrl = new URL(url);
|
||||||
URLConnection conn = realUrl.openConnection();
|
HttpURLConnection conn = (HttpURLConnection)realUrl.openConnection();
|
||||||
conn.setRequestProperty("accept", "*/*");
|
conn.setRequestProperty("accept", "*/*");
|
||||||
conn.setRequestProperty("connection", "Keep-Alive");
|
conn.setRequestProperty("connection", "Keep-Alive");
|
||||||
conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
|
conn.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
|
||||||
|
@ -158,7 +169,17 @@ public class HttpUtils
|
||||||
out = new PrintWriter(conn.getOutputStream());
|
out = new PrintWriter(conn.getOutputStream());
|
||||||
out.print(param);
|
out.print(param);
|
||||||
out.flush();
|
out.flush();
|
||||||
in = new BufferedReader(new InputStreamReader(conn.getInputStream(), StandardCharsets.UTF_8));
|
|
||||||
|
//获取状态码
|
||||||
|
int code = conn.getResponseCode();
|
||||||
|
System.out.println("ResponseCode="+code);
|
||||||
|
|
||||||
|
if (code == 200) {
|
||||||
|
in = new BufferedReader(new InputStreamReader(conn.getInputStream(), StandardCharsets.UTF_8));
|
||||||
|
} else {
|
||||||
|
// HttpURLConnection 才有getErrorStream方法
|
||||||
|
in = new BufferedReader(new InputStreamReader(conn.getErrorStream(), StandardCharsets.UTF_8));
|
||||||
|
}
|
||||||
String line;
|
String line;
|
||||||
while ((line = in.readLine()) != null)
|
while ((line = in.readLine()) != null)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue