我将尝试使用Spring的RestTemplate功能发送一个POST请求,但是在发送对象时遇到了问题。以下是我用于发送请求的代码:
假设
我做错了什么?
RestTemplate rt = new RestTemplate();
MultiValueMap<String,Object> parameters = new LinkedMultiValueMap<String,Object>();
parameters.add("username", usernameObj);
parameters.add("password", passwordObj);
MyReturnObj ret = rt.postForObject(endpoint, parameters, MyRequestObj.class);
我还有一个日志拦截器,这样我就可以调试输入参数了,它们几乎正确!目前,usernameObj
和passwordObj
参数的显示如下:
{"username":[{"testuser"}],"password":[{"testpassword"}]}
我希望它们看起来像以下这样:
username={"testuser"},password={"testpassword"}
假设
usernameObj
和passwordObj
是已经编组成JSON格式的Java对象。我做错了什么?