抛出responsebody

This commit is contained in:
sez 2025-11-06 16:30:00 +08:00
parent 3f196c4ada
commit ac249ccdaa
1 changed files with 33 additions and 21 deletions

View File

@ -46,6 +46,7 @@ public class HttpRequestUtils {
/**
* 发送GET请求
*
* @param url 请求URL
* @return 响应字符串
* @throws IOException 请求异常时抛出
@ -57,8 +58,9 @@ public class HttpRequestUtils {
/**
* 发送带参数和请求头的GET请求
* @param url 请求URL
* @param params 请求参数Map
*
* @param url 请求URL
* @param params 请求参数Map
* @param headers 请求头Map
* @return 响应字符串
* @throws IOException 请求异常时抛出
@ -70,11 +72,12 @@ public class HttpRequestUtils {
/**
* 发送GET请求完整参数
* @param url 请求URL
* @param params 请求参数Map
* @param headers 请求头Map
*
* @param url 请求URL
* @param params 请求参数Map
* @param headers 请求头Map
* @param connectTimeout 连接超时时间(毫秒)
* @param socketTimeout 请求超时时间(毫秒)
* @param socketTimeout 请求超时时间(毫秒)
* @return 响应字符串
* @throws IOException 请求异常时抛出
*/
@ -141,9 +144,10 @@ public class HttpRequestUtils {
/**
* 发送JSON格式的POST请求
* @param url 请求URL
*
* @param url 请求URL
* @param jsonParams JSON参数字符串
* @param headers 请求头Map
* @param headers 请求头Map
* @return 响应字符串
* @throws IOException 请求异常时抛出
*/
@ -153,11 +157,12 @@ public class HttpRequestUtils {
/**
* 发送JSON格式的POST请求带超时配置
* @param url 请求URL
* @param jsonParams JSON参数字符串
* @param headers 请求头Map
*
* @param url 请求URL
* @param jsonParams JSON参数字符串
* @param headers 请求头Map
* @param connectTimeout 连接超时时间毫秒
* @param socketTimeout 请求超时时间毫秒
* @param socketTimeout 请求超时时间毫秒
* @return 响应字符串
* @throws IOException 请求异常时抛出
*/
@ -199,7 +204,7 @@ public class HttpRequestUtils {
logger.debug("Response status: {}, Body: {}", statusCode, responseBody);
if (statusCode < 200 || statusCode >= 300) {
throw new IOException("HTTP request failed with status code: " + statusCode);
throw new IOException("HTTP request failed with status code: " + statusCode + "\n" + "HTTP request failed responseBody: " + responseBody);
}
return responseBody;
@ -209,9 +214,10 @@ public class HttpRequestUtils {
/**
* 发送XML格式的POST请求
* @param url 请求URL
*
* @param url 请求URL
* @param xmlParams XML参数字符串
* @param headers 请求头Map
* @param headers 请求头Map
* @return 响应字符串
* @throws IOException 请求异常时抛出
*/
@ -221,11 +227,12 @@ public class HttpRequestUtils {
/**
* 发送XML格式的POST请求带超时配置
* @param url 请求URL
* @param xmlParams XML参数字符串
* @param headers 请求头Map
*
* @param url 请求URL
* @param xmlParams XML参数字符串
* @param headers 请求头Map
* @param connectTimeout 连接超时时间毫秒
* @param socketTimeout 请求超时时间毫秒
* @param socketTimeout 请求超时时间毫秒
* @return 响应字符串
* @throws IOException 请求异常时抛出
*/
@ -278,6 +285,7 @@ public class HttpRequestUtils {
/**
* 将XML字符串转换为Fastjson的JSONObject
*
* @param xml XML字符串
* @return JSONObject对象
*/
@ -328,7 +336,8 @@ public class HttpRequestUtils {
/**
* 将JSON字符串转换为XML
* @param json JSON对象
*
* @param json JSON对象
* @param escape 是否忽略特殊字符
* @return XML字符串
*/
@ -377,6 +386,7 @@ public class HttpRequestUtils {
/**
* 将Java对象转换为XML字符串
*
* @param obj 要转换的对象
* @return XML字符串
* @throws JAXBException 转换异常时抛出
@ -394,7 +404,8 @@ public class HttpRequestUtils {
/**
* 将XML字符串转换为Java对象
* @param xml XML字符串
*
* @param xml XML字符串
* @param clazz 目标类
* @return Java对象
* @throws JAXBException 转换异常时抛出
@ -408,6 +419,7 @@ public class HttpRequestUtils {
/**
* 使用Gson将Java对象转换为JSON字符串
*
* @param obj 要转换的对象
* @return JSON字符串
*/