Java教程

java发送POST请求

本文主要是介绍java发送POST请求,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、无header请求

public String SendJob(String url, JSONObject spotJsonObject)  {

    RestTemplate restTemplate = new RestTemplate();
    ResponseEntity<String> ret = restTemplate.postForEntity(url, spotJsonObject, String.class);
    HttpStatus statusCode = ret.getStatusCode();
    String body = ret.getBody();
    System.out.println("返回的状态码是------> " + statusCode + " ,返回的内容是--->" + body);
    return body;
    
}

2、带header请求

public JSONObject sendPostRequestWithToken(String url, JSONObject spotJsonObject, String token) {
    HttpHeaders headers = new HttpHeaders();
    headers.add("Authorization", token);
    HttpEntity<JSONObject> entity = new HttpEntity<JSONObject>(spotJsonObject, headers);
    RestTemplate restTemplate = new RestTemplate();
    ResponseEntity<JSONObject> response = restTemplate.postForEntity(url, entity, JSONObject.class);
    log.info("response is:{}", response);
    return response.getBody();
}
这篇关于java发送POST请求的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!