java springboot如何向python发送http请求病获取python的返回结果
时间: 2023-10-18 12:28:29 浏览: 160
在Spring Boot中,我们可以使用RestTemplate类向Python发送HTTP请求并获取Python的返回结果。下面是一个使用RestTemplate发送POST请求的示例代码:
```
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
String requestBody = "{\"key\":\"value\"}";
HttpEntity<String> requestEntity = new HttpEntity<>(requestBody, headers);
ResponseEntity<String> responseEntity = restTemplate.postForEntity("http://example.com/api", requestEntity, String.class);
String responseString = responseEntity.getBody();
System.out.println(responseString);
```
这个示例代码中,我们创建了一个RestTemplate实例,使用HttpHeaders类设置请求头Content-Type为application/json,并使用HttpEntity类创建一个HTTP请求实体。然后,我们使用RestTemplate的postForEntity方法发送POST请求,并将结果保存在ResponseEntity类中。最后,我们从ResponseEntity中获取响应体并将其转换为字符串输出。在Python端对应的API接口需要能够接收POST请求,并按照指定的格式返回数据。
阅读全文