解除注释,用哪一部分解除哪一部分注释
package com.dt.tuli.tools;
import com.alibaba.fastjson.JSONObject;
import org.springframework.http.*;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
import java.util.HashMap;
import java.util.Map;
public class HttpUtils {
public static JSONObject httpPost(MultiValueMap map, String url) {
HttpHeaders httpHeaders = new HttpHeaders();
// JSON形式直接传json
// JSON形式
// MediaType type = MediaType.parseMediaType("application/json;charset=UTF-8");
// httpHeaders.setContentType(type);
// Map<String, Object> map = jsonObject.getInnerMap();
// HttpEntity<Map<String, Object>> objectHttpEntity = new HttpEntity<>(map, httpHeaders);
// 表单形式
httpHeaders.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
// MultiValueMap<String, String> map=new LinkedMultiValueMap<>();
// map.add("token",jsonObject.getString("token"));
// map.add("machineNos",jsonObject.getString("machineNos"));
// map.add("mapType",jsonObject.getString("mapType"));
HttpMethod method = HttpMethod.POST;
RestTemplate client = new RestTemplate();
//没有请求头的情况,用下面这个
// MultiValueMap<String, Object> map=new LinkedMultiValueMap<>();
System.out.println(map);
HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(map, httpHeaders);
ResponseEntity<JSONObject> jsonObjectResponseEntity = client.exchange(url, method, requestEntity, JSONObject.class);
return jsonObjectResponseEntity.getBody();
}
}
版权声明:本文为qq_38403590原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。