erp调用接口测试
This commit is contained in:
@@ -263,31 +263,30 @@ public class ErpCompanyServiceImpl implements ErpCompanyService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String test1() {
|
public String test1() {
|
||||||
try {
|
String address = erpAddress + "-" + sapsys;
|
||||||
String address = erpAddress + "-" + sapsys;
|
OftenEnum.FuncnrEnum funcnrEnum = OftenEnum.FuncnrEnum.公司代码;
|
||||||
OftenEnum.FuncnrEnum funcnrEnum = OftenEnum.FuncnrEnum.公司代码;
|
String funcnr = funcnrEnum.getFuncnr();
|
||||||
String funcnr = funcnrEnum.getFuncnr();
|
|
||||||
|
|
||||||
// 构建完整URL
|
// 构建完整URL
|
||||||
String url = "http://" + erpAddress + "/api/rfc/get";
|
String url = "http://" + erpAddress + "/api/rfc/get";
|
||||||
// 构建请求参数
|
// 构建请求参数
|
||||||
JSONObject requestBody = new JSONObject();
|
JSONObject requestBody = new JSONObject();
|
||||||
requestBody.put("sapsys", sapsys);
|
requestBody.put("sapsys", sapsys);
|
||||||
requestBody.put("funcnr", funcnr); // 获取枚举值
|
requestBody.put("funcnr", funcnr); // 获取枚举值
|
||||||
|
|
||||||
// 设置请求头
|
// 设置请求头
|
||||||
HttpHeaders headers = new HttpHeaders();
|
HttpHeaders headers = new HttpHeaders();
|
||||||
headers.setContentType(MediaType.valueOf(MediaType.APPLICATION_JSON_UTF8_VALUE));
|
headers.setContentType(MediaType.valueOf(MediaType.APPLICATION_JSON_UTF8_VALUE));
|
||||||
|
|
||||||
// 创建HTTP请求实体
|
// 创建HTTP请求实体
|
||||||
HttpEntity<String> requestEntity = new HttpEntity<>(requestBody.toJSONString(), headers);
|
HttpEntity<String> requestEntity = new HttpEntity<>(requestBody.toJSONString(), headers);
|
||||||
|
// 发送POST请求
|
||||||
// 发送POST请求
|
RestTemplate restTemplate = new RestTemplate();
|
||||||
RestTemplate restTemplate = new RestTemplate();
|
try{
|
||||||
// ResponseEntity<String> response = restTemplate.postForEntity(url, requestEntity, String.class);
|
ResponseEntity<String> response = restTemplate.postForEntity(url, requestEntity, String.class);
|
||||||
return address;
|
return url + requestEntity + response;
|
||||||
} catch (Exception e) {
|
}catch (Exception e){
|
||||||
throw exception(ERP_ERROR_EXISTS);
|
return url + requestEntity;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user