java后端发送请求并获取响应

时间:2023-03-09 03:05:44
java后端发送请求并获取响应
	            URL wsUrl = new URL(url);
HttpURLConnection conn = (HttpURLConnection) wsUrl.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
// conn.setRequestProperty("Authorization", " Bearer "+authTokenService.getSysAuthToken(request,response));
OutputStream os = conn.getOutputStream();
String json=JsonUtil.objectToJsonStr(map);
//logger.error("============="+JsonUtil.objectToJsonStr(map));
//转换为字节数组
// System.out.println("=============="+json);
//byte[] data = (json.toString()).getBytes();
os.write((json.toString()).getBytes("UTF-8"));
logger.error("============="+json); int code = conn.getResponseCode();
System.out.println(conn.getResponseMessage());
System.out.println(code+"------------------------------------");
if (code == 200) {
InputStream is = conn.getInputStream();
String jsonResult = getResponseString(is);
JSONObject jsonre=JSONObject.fromObject(jsonResult); logger.error("============="+jsonResult);
String handleResult = jsonre.getString("handleResult");}