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

时间:2017-06-12 10:56:58

标签: java json url spring-boot request

在我的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;
    }

postCloud(...)方法应将请求转发到外部网址(“rango:8075 / cloudapi”)。问题是重定向时它正在丢失它的身体。

请求正文中的JSON:

{
  "sm": -12,
  "customerid": "asd123"
}

Content-Type是application / json。

来自application.properties的服务器端口:

server.port=8081
  

我转发时如何保存请求正文?或者是可能的   在重定向到外部URL时将JSON设置为请求正文?

0 个答案:

没有答案