| | |
| | | |
| | | // 获取响应码 |
| | | int responseCode = connection.getResponseCode(); |
| | | log.info("postFormRequest 响应码:{},url:{}", responseCode, fullUrl); |
| | | |
| | | // 读取响应 |
| | | // 读取响应(非200时errorStream可能为null,避免NPE) |
| | | StringBuilder response = new StringBuilder(); |
| | | if (responseCode == HttpURLConnection.HTTP_OK) { |
| | | reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); |
| | | } else { |
| | | reader = new BufferedReader(new InputStreamReader(connection.getErrorStream())); |
| | | InputStream respStream = responseCode == HttpURLConnection.HTTP_OK |
| | | ? connection.getInputStream() |
| | | : connection.getErrorStream(); |
| | | if (respStream == null) { |
| | | log.warn("postFormRequest 响应体为空,响应码:{},url:{}", responseCode, fullUrl); |
| | | return ""; |
| | | } |
| | | reader = new BufferedReader(new InputStreamReader(respStream)); |
| | | |
| | | String line; |
| | | while ((line = reader.readLine()) != null) { |