DynamicHttpPostClient.java
815 Bytes
package com.diligrp.tax.central.utils;
import com.diligrp.tax.central.exception.TaxAgentServiceException;
import com.diligrp.tax.central.type.TaxSystemType;
import java.util.Map;
/**
* 动态 HTTP Postor
*
* @author zhangmeiyang
* @date 2025/10/17
*/
public class DynamicHttpPostClient extends ServiceEndpointSupport{
public String postBody(String url, Map<String,Object> params){
HttpResult res = send(url, JsonUtils.toJsonString(params));
if (res.statusCode != 200) {
String format = String.format("远程调用失败, URL:[%s],参数:[%s],code:[%s],消息:[%s]", url, params, res.statusCode, res.responseText);
throw new TaxAgentServiceException(TaxSystemType.REMOTE_SERVICE_CALLS_ARE_EXCEPTIONAL,format);
}
return res.responseText;
}
}