使用springhttp发送post请求

使用RestTemplate进行调用

```

private static MediaTypeDEFAULT_MEDIA_TYPE = MediaType.APPLICATION_JSON_UTF8;

private static int DEFAULT_CONNECT_TIMEOUT =1000 ;

private static int DEFAULT_READ_TIMEOUT =100000 ;

private static int HTTP_SUCESS_CODE =200;

public static ResponseEntitypost(String url, String params ){

return post( url, DEFAULT_MEDIA_TYPE, params, DEFAULT_CONNECT_TIMEOUT, DEFAULT_READ_TIMEOUT );

}

public static ResponseEntitypost(String url, MediaType mediaType, String params, int connectTimeOut, int readTimeOut ){

SimpleClientHttpRequestFactory requestFactory =new SimpleClientHttpRequestFactory();

    requestFactory.setConnectTimeout(connectTimeOut);

    requestFactory.setReadTimeout(readTimeOut);

    RestTemplate restTemplate=new RestTemplate(requestFactory);

    HttpHeaders headers =new HttpHeaders();

    headers.setContentType(mediaType);

    HttpEntity entity =new HttpEntity(params,headers);

    ResponseEntity responseEntity = restTemplate.exchange(url, HttpMethod.POST, entity, String.class);

    if(HTTP_SUCESS_CODE != responseEntity.getStatusCodeValue() ){

throw new HttpExcuteException("http调用异常 错误码"+responseEntity.getStatusCodeValue());

    }

return responseEntity;

}

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。