記得try,catch....................
媽的他們的什么
MultiValueMap<String, String[]> paramMap = new LinkedMultiValueMap<>();可把老子坑慘了
try { //復雜構造函數的使用 SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.setConnectTimeout(10000);// 設置超時 requestFactory.setReadTimeout(10000); //利用復雜構造器可以實現超時設置,內部實際實現為 HttpClient RestTemplate restTemplate = new RestTemplate(requestFactory); HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON_UTF8); String[] ids={"8a6980fa762870db01762886a3f50000","8a6980f87626a30601762790871e0002"}; //設置訪問參數 HashMap<String, Object> params = new HashMap<>(); params.put("items", ids); String url = "http://ip:port/tDeviceInfo/getbyids"; //設置訪問的Entity HttpEntity requestEntity = new HttpEntity<>(params, headers);//params 請求體內容, headers請求頭內容 JSONObject jsonObject = iRestTemplate.postForObject(url, requestEntity, JSONObject.class); System.out.println(jsonObject); }catch (Exception e){ e.printStackTrace(); }
