Spring RestTemplate 發送x-www-form-urlencoded 格式數據

HTTP 各類消息實體類型的區別

請參考:postman中 form-data、x-www-form-urlencoded、raw、binary的區別json

構建響應實體

private MultiValueMap<String, Object> buildFormData(Object changes) {
        MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();  //表單數據結構
        Map<String, Object> dataMap = new HashMap<>();
        dataMap.put("data", changes);
        try {
            String json = new ObjectMapper().writeValueAsString(dataMap); // value 最終轉化成String
            form.add("params", json);
        } catch (JsonProcessingException e) {
            LOGGER.error("transform map to String error:{}",e);
        }
        return form;
    }

設置消息頭信息

參考上一篇博客:Spring RestTemplate Add Header 數據結構

相關文章
相關標籤/搜索