Spring RestTemplate Add Header

// 發送請求
   public void moduleChangeNotify(String url) {
        MultiValueMap<String, Object> form = buildFormData(changes); //構建post數據,這裏使用form 表單
        HttpEntity<Object> request = setHeader(form); //構造並添加http頭信息
        try {
            Object result =restTemplate.exchange(url, HttpMethod.POST, request,Object.class).getBody();
        } catch (Exception e) {
            LOGGER.warn("post change data error . post url:{} . exception:{}", url, e);
        }
    }

    // 添加頭信息
    private HttpEntity<Object> setHeader(MultiValueMap<String, Object> postData) {
        MultiValueMap<String, String> headers = new LinkedMultiValueMap<>();
        headers.add("Content-Type", MediaType.APPLICATION_FORM_URLENCODED_VALUE);
        return new HttpEntity<>(postData, headers);
    }
相關文章
相關標籤/搜索