Java 重定向到外部URL时保留请求正文

Java 重定向到外部URL时保留请求正文,java,json,url,spring-boot,request,Java,Json,Url,Spring Boot,Request,在我的Spring Boot项目中,我必须有一个postmapping,它在请求体中有一个JSON: @PostMapping(value = "/cloudapi/**") public String postCloud(HttpServletRequest request, HttpServletResponse response, Model model) {

在我的Spring Boot项目中,我必须有一个postmapping,它在请求体中有一个JSON:

 @PostMapping(value = "/cloudapi/**")
    public String postCloud(HttpServletRequest request,
                            HttpServletResponse response,
                            Model model) {
        String[] urlparts = request.getRequestURI().split("/cloudapi");
        String urltail = "";

        if (urlparts.length > 1)
            urltail = urlparts[1];

        return "rango:8075/cloudapi" + urltail;
    }
{
  "sm": -12,
  "customerid": "asd123"
}
postCloud(…)
方法应将请求转发到外部URL(“rango:8075/cloudapi”)。问题是当重定向时,它正在失去它的主体

请求正文中的JSON:

 @PostMapping(value = "/cloudapi/**")
    public String postCloud(HttpServletRequest request,
                            HttpServletResponse response,
                            Model model) {
        String[] urlparts = request.getRequestURI().split("/cloudapi");
        String urltail = "";

        if (urlparts.length > 1)
            urltail = urlparts[1];

        return "rango:8075/cloudapi" + urltail;
    }
{
  "sm": -12,
  "customerid": "asd123"
}
内容类型是application/json

application.properties中的服务器端口:

server.port=8081
如何在转发请求正文时保存请求正文?还是有可能 当重定向到外部URL时,是否将JSON设置为请求主体


您看过了吗?我尝试了RequestDispatcher和SendRedirect,但不知道如何在请求体中保留JSON。还有一个有用的方法: