Метод получения 405 не разрешен при использовании шаблона отдыха - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь использовать сторонние общедоступные API, но получаю ошибку 405. При попытке использовать напрямую из RestTemplate.

Изначально я пытался использовать API напрямую из моего углового приложения, но обнаружил, что CORS получилв пути. Также, делая это таким образом, я могу выполнить любую дополнительную обработку.

@RestController
@RequestMapping(path = "api/v2/laundry", produces = "application/json")
public class LaundryController {

  @GetMapping("/service_accounts")
  @ApiOperation(value = "Get all accounts for a given service provider")
  public String getServiceAccounts(@RequestParam(name="service", defaultValue = "") String service) throws PermissionException {
    Authorization.isAdmin();
    final String uri = "https://flashcashservice.gi-web.net/api/washstation/accounts";
    RestTemplate restTemplate = new RestTemplate();
    String result = restTemplate.getForObject(uri, String.class);
    return result;
  }
}

В данный момент я просто ищу возвращаемую строку. В настоящее время получает следующее от Gradle.

2019-11-01 10:04:59.449 DEBUG 20716 --- [nio-8080-exec-9] o.s.web.servlet.DispatcherServlet        : GET "/api/v2/laundry/service_account?service=WASHSTATION", parameters={masked}
2019-11-01 10:04:59.459 DEBUG 20716 --- [nio-8080-exec-9] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler public final org.springframework.http.ResponseEntity<java.lang.Object> org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler.handleException(java.lang.Exception,org.springframework.web.context.request.WebRequest) throws java.lang.Exception
2019-11-01 10:04:59.459  WARN 20716 --- [nio-8080-exec-9] o.s.web.servlet.PageNotFound             : Request method 'GET' not supported
2019-11-01 10:04:59.462 DEBUG 20716 --- [nio-8080-exec-9] o.s.w.s.m.m.a.HttpEntityMethodProcessor  : No match for [application/json, text/plain, */*], supported: []
2019-11-01 10:04:59.462  WARN 20716 --- [nio-8080-exec-9] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported]
2019-11-01 10:04:59.462 DEBUG 20716 --- [nio-8080-exec-9] o.s.web.servlet.DispatcherServlet        : Completed 405 METHOD_NOT_ALLOWED
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...