我正在开发一种服务,它接收来自API的请求,并且标头向其他API发出另一个请求。使用第二个API的数据,它完成了映射,然后我们响应这些数据。在开发过程中我发现了这个错误,我无法解决它。我不能用正确的JSON来回应第一个API。
我的代码很简单,尽管是无序的。我有一个控制器和一个模型文件
调节器
@RestController public class controller { //Request of global API @RequestMapping(value="orches", produces = MediaType.APPLICATION_JSON_VALUE, method=RequestMethod.GET) public model globalrequest( @RequestHeader(value="Authorization") String Auth, @RequestHeader(value="X-Country") String Country, @RequestHeader(value="X-Global-Id") String LocalClid) throws JsonProcessingException, IOException { // Country testing String localApiUrl=""; switch (Country) { case "SPA": localApiUrl = "https://myapilocal"; default: //error }; RestTemplate restTemplate = new RestTemplate(); //Request of Local API //header HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.set("X-IBM-Client-Id", LocalClid); headers.set("Authorization", Auth); HttpEntityentity = new HttpEntity(headers); //Send the request a