Java 无法使用Spring RestTemplate客户端将请求参数发送到HttpServeletRequest doPost

Java 无法使用Spring RestTemplate客户端将请求参数发送到HttpServeletRequest doPost,java,servlets,spring-resttemplate,Java,Servlets,Spring Resttemplate,我正在使用SpringRestTemplateClient对另一个应用程序进行POST调用,该应用程序将此请求作为HTTpServletRequest处理。 问题是HTTpServletRequest需要一个键值对,例如 String xmlString = request.getParameter("xml12") //xmlString should be "`<parent><child></child></pare

我正在使用SpringRestTemplateClient对另一个应用程序进行POST调用,该应用程序将此请求作为HTTpServletRequest处理。 问题是HTTpServletRequest需要一个键值对,例如

String xmlString = request.getParameter("xml12")
//xmlString should be  "`<parent><child></child></parent>`" but coming as null.

我只想知道我的错误,以及如何将我的数据字符串传递给post请求,以便
request.getParameter(“xml123”)
将我的数据xml作为字符串接收。

请附上stacktrace-我可以猜,这可能是:-字符串数据-不需要额外的单引号-您可以尝试“postForEntity”-我们绝对需要更多信息;)干杯字符串数据没有额外的单引号,而过帐却被添加了。我没有stacktrace,除了日志上写着“内部服务器错误500”。另一方面,我无法获取日志。当我使用url发布并在“x-www-form-urlencoder”部分下添加xml123及其值时,请求与Postman配合良好。要检查的一点是,只有当我在前面提到的部分中添加它时,它才起作用。有人能帮我翻译一下RestTemplate代码吗?
String data = "`<parent><child></child></parent>`"

HttpHeaders header = new HttpHeaders()

header.setContentType(MediaType.APPLICATION_XML)

Map<String,String> bodyParamMap = new HashMap<String,String>();
bodyParamMap.put("xml123",data)

String reqBodyData = new ObjectMapper().writeValuesAsString(bodyParamMap)

HttpEntity<String> entity = new HttpEntity<String>(reqBodyData,header)

RestTemplate rt = new RestTemplate()

String response = rt.postForObject("url",entity,String.class)
//Getting response as 500
HttpServletRequest request = new HttpServletRequest()
String xmlString = request.getParameter("xml123")
// xmlString is null