NC65采用Restful调用第三方接口示例

import java.util.UUID;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.web.client.RestTemplate;


public class RestClientUtils {

  /**

    *url :接口地址

    * jsonObj : json字符串

   **/

    public static String doPost(String url, String jsonObj) throws Exception {
        RestTemplate template = new RestTemplate();

        HttpHeaders headers = new HttpHeaders();

       // 设置请求参数类型为 application/json; charset=UTF-8
        MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
        headers.setContentType(type);
        headers.add("Accept", MediaType.APPLICATION_JSON.toString());

        HttpEntity formEntity = new HttpEntity(jsonObj.toString(), headers);
        headers.add("X-Auth-Token", UUID.randomUUID().toString());
         url="";
        String result = template.postForObject(url, formEntity, String.class);
        return result;
    }

}
 

 

 

你可能感兴趣的:(NC)