Java 带有自动化的Resttemplate post方法与exchange方法不兼容

Java 带有自动化的Resttemplate post方法与exchange方法不兼容,java,rest,web-services,spring-mvc,spring-boot,Java,Rest,Web Services,Spring Mvc,Spring Boot,我正试图使用下面的代码使用一个具有授权的rest服务。我得到状态码200,结果是404。同样的参数通过邮递员正确执行。你能告诉我该修什么吗 @Test public void addEnterpriseTest() { HttpHeaders headers1 = new HttpHeaders(); headers1.put("Authorization", Arrays.asList("Bearer 123")); headers1.setCon

我正试图使用下面的代码使用一个具有授权的rest服务。我得到状态码200,结果是404。同样的参数通过邮递员正确执行。你能告诉我该修什么吗

@Test
public void addEnterpriseTest() {
    HttpHeaders headers1 = new HttpHeaders();           
    headers1.put("Authorization", Arrays.asList("Bearer 123"));
    headers1.setContentType(MediaType.APPLICATION_FORM_URLENCODED);

    String uri = PROVISIONING_END_POINT + "enterprises";
    RestTemplate restTemplate = new RestTemplate();

    HttpEntity<String> entity = new HttpEntity<>("Id=8888&Name=MyEnperprise", headers);     
    ResponseEntity<String> result = restTemplate.exchange(uri, HttpMethod.POST, entity, String.class);

    System.out.println(result.getStatusCode()); //getting 200   
    System.out.println(result); //getting 404       
}  
@测试
公共无效addEnterpriseTest(){
HttpHeaders1=新的HttpHeaders();
标题1.put(“授权”,数组.asList(“持票人123”);
headers1.setContentType(MediaType.APPLICATION\u FORM\u URLENCODED);
字符串uri=供应\结束\点+“企业”;
RestTemplate RestTemplate=新RestTemplate();
HttpEntity实体=新的HttpEntity(“Id=8888&Name=MyEnperprise”,标题);
ResponseEntity result=restemplate.exchange(uri,HttpMethod.POST,entity,String.class);
System.out.println(result.getStatusCode());//获取200
System.out.println(结果);//获取404
}  

您正在使用哪种类型的身份验证?它是OAuth吗?它是传输层安全和令牌