LinkedMultiValueMap 을 이용한 Restful API POST호출 샘플 본문

프로그램/JAVA

LinkedMultiValueMap 을 이용한 Restful API POST호출 샘플

반응형
	* 일부만 발췌함. 
    JsonObject 대신 LinkedMultiValueMap를 이용하여 key와 value 형태로 저장시켜 전달함.
    json 형태로 전달이 가능함

    String apiUrl = "https://주소/apisvc/sendLogData.json";

    MultiValueMap<String, String> params = new LinkedMultiValueMap<>();
    params.add("crtfcKey",	"00000001");
    params.add("logDt",     "2022-09-01 11:09:12.345");
    params.add("useSe",     (String)inVar.get("SEND_GUBUN"));
    params.add("sysUser",   userId);
    params.add("conectIp",  userIp);
    params.add("dataUsgqty",Integer.toString(dataUsgqty));

    HttpEntity<MultiValueMap<String, String>> logRequest = new HttpEntity<>(params, httpHeaders);

    log.debug("logRequest::: " + logRequest.getBody());
    log.debug("logRequest::: " + logRequest.toString());

    ResponseEntity<String> response = (ResponseEntity<String>)restTemplate.postForEntity(apiUrl, logRequest, String.class);

    log.debug(response.getBody());
    log.debug(response.getStatusCode());
반응형

프로그램/JAVA Related Articles

MORE

Comments