我正在尝试访问可以使用 curl 进行测试的 Rest 资源,如果 id 的长度小于 11,例如 '12345' https://somesite.com:7677/something/id/ { id} iam 从我的 java 代码和 curl 中得到 404 HTTP 错误,这是预期的
如果 id 的长度等于 11 并且它是无效的 id 则 iam 从 curl 和 java 获得相同的响应
但是,如果我给出 curl 已经存在的有效 id,我会得到正确的 json 响应,但是当我试图从 restTemplate 访问 Rest 资源时,它会显示如下所示的错误
客户端发送的请求在语法上是错误的 ()。并且此请求没有错误日志
从过去 2 天开始,我无法弄清楚,请提供您对此的想法,以便它对我真正有帮助 我的休息模板配置:
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<property name="messageConverters">
<list>
<ref bean="jsonHttpMessageConverter" />
</list>
</property>
</bean>
我试图访问的代码是
public List<Account> getAccounts(PersonNumber personNumber) {
logger.warn("Inside getAccounts of TransferAgreement client");
String url = "https://somesite.com:7677/something/id/12345";
logger.warn("URL acessing "+personNumber.toString()+" URL "+ url);
String a = restTemplate.getForObject(url, String.class);
System.out.println(a);
return null;
}