Java 请求方法';把';从Resttemplate调用时不受支持

Java 请求方法';把';从Resttemplate调用时不受支持,java,rest,resttemplate,put,Java,Rest,Resttemplate,Put,我必须使用Resttemplate调用PUT方法。我能打到邮递员的发球。但是,当我使用Resttemplate尝试来自Java的相同请求时,它会抛出错误。我所做的可能是什么错误 405 : [{"category":"ACCESS","code":"METHOD_NOT_SUPPORTED","description":"Request method 'PUT' not supported","httpStatusCode":"405"}] @Autowired @Qualifier("or

我必须使用Resttemplate调用PUT方法。我能打到邮递员的发球。但是,当我使用Resttemplate尝试来自Java的相同请求时,它会抛出错误。我所做的可能是什么错误

405 : [{"category":"ACCESS","code":"METHOD_NOT_SUPPORTED","description":"Request method 'PUT' not 
supported","httpStatusCode":"405"}]

@Autowired
@Qualifier("orderMasterUpdateClient")
private RestTemplate orderMasterUpdateClient; // Loading the template with credentials and URL

ResponseEntity<SalesOrderDocument> responseEntity = orderMasterUpdateClient.exchange(
                URL,
                HttpMethod.PUT,
                new HttpEntity<>(headers),
                SalesOrderDocument.class, changeRequest);
405:[{“category”:“ACCESS”,“code”:“METHOD_NOT_SUPPORTED”,“description”:“Request METHOD'PUT'NOT”
支持“,”httpStatusCode“:“405”}]
@自动连线
@限定符(“orderMasterUpdateClient”)
私有RestTemplate orderMasterUpdateClient;//正在加载带有凭据和URL的模板
ResponseEntity ResponseEntity=orderMasterUpdateClient.exchange(
网址,
HttpMethod.PUT,
新的HttpEntity(标头),
SalesOrderDocument.class,changeRequest);

如果要在PUT请求主体中发送
changeRequest
对象数据,我建议您使用下一个RestTemplate交换方法调用:

String url = "http://host/service";
ChangeRequest changeRequest = new ChangeRequest();
HttpHeaders httpHeaders = new HttpHeaders();
HttpEntity<ChangeRequest> httpEntity = new HttpEntity<>(changeRequest, httpHeaders);

ResponseEntity<ChangeRequest> response = restTemplate
            .exchange(url, HttpMethod.PUT, httpEntity, ChangeRequest.class);
stringurl=”http://host/service";
ChangeRequest ChangeRequest=新的ChangeRequest();
HttpHeaders HttpHeaders=新的HttpHeaders();
HttpEntity HttpEntity=新的HttpEntity(变更请求,HttpHeader);
ResponseEntity响应=restTemplate
.exchange(url、HttpMethod.PUT、httpEntity、ChangeRequest.class);

这是否回答了您的问题?您能否以curl命令格式提供通过邮递员执行的请求?