接口平台内部调用
2021-08-20 本文已影响0人
小小的小帅
注入:
@Autowired
private InterfaceInvokeSdk interfaceInvokeSdk;
实例:
String namespace = "namespace xxx";
String interfaceCode = "get_token";
String serverCode = "serverCode";
RequestPayloadDTO payload = new RequestPayloadDTO();
Map<String, String> headerMap = new HashMap<>();
headerMap.put("Connection", "keep-alive");
headerMap.put("Content-Type", "application/x-www-form-urlencoded");
payload.setHeaderParamMap(headerMap);
payload.setMediaType("application/x-www-form-urlencoded");
Map<String,String> bodyMap = new HashMap<>();
bodyMap.put("client_id","client");
bodyMap.put("client_secret","secret");
bodyMap.put("grant_type","password");
bodyMap.put("username","ewr1814");
bodyMap.put("password","");
payload.setBodyParamMap(bodyMap);
ResponsePayloadDTO responsePayloadDTO = interfaceInvokeSdk.invoke(namespace, serverCode, interfaceCode, payload);