springboot http请求转发代码
时间: 2023-10-13 18:24:11 浏览: 52
可以使用 Spring Boot 中的 RestTemplate 来实现 HTTP 请求的转发。以下是一个简单的示例:
```java
@RestController
public class ForwardController {
@Autowired
private RestTemplate restTemplate;
@RequestMapping(value = "/forward", method = RequestMethod.GET)
public String forward(HttpServletRequest request) {
String url = request.getParameter("url");
if (url == null) {
return "Missing url parameter";
}
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<?> entity = new HttpEntity<>(headers);
ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, entity, String.class);
return response.getBody();
}
}
```
在这个示例中,我们使用 RestTemplate 来执行 GET 请求,并返回响应体。你可以根据你的需要,修改 HTTP 方法,请求头,请求体等等。