Java 重定向到外部URL时保留请求正文
在我的Spring Boot项目中,我必须有一个postmapping,它在请求体中有一个JSON: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) {
@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。还有一个有用的方法: