ESTEASY003650: Не найден метод ресурса для GET, верните 405 с заголовком Allow - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь получить токен с сервера интрасети, и в процессе получается ошибка RESTEASY003650: не найден метод ресурса для GET, верните 405 с заголовком Allow

, используя Java 11 API. Я уже пытался использовать почтальон, и клиент работает как шарм, но пытается сделать как отдельное Java-приложение. Это код в основном приложении

try {

    HttpClient client = HttpClient.newHttpClient();
    HttpRequest request = HttpRequest.newBuilder()
          .uri(URI.create("http://myurl:8480/rest/v1/auth/token"))     
           .setHeader("client_id", "rest-client")
           .setHeader("client_secret", "xxxxxxxxxxxxxxxxxxxx")
           .setHeader("username", "user")
           .setHeader("Content-Type","application/x-www-form-urlencoded")
           .setHeader("password", "password")
           .build();

       client.sendAsync(request, BodyHandlers.ofString())
          .thenApply(HttpResponse::body)
          .thenAccept(System.out::println)
          .join();


    } catch (Exception e) {
        System.out.println("MalformedURLException");
        e.printStackTrace();
    } 

Я должен получить токен в ответ. Я получаю эту ошибку

{"error": {"code": "500", "target": "context", "details": [{"message": "javax.ws.rs.NotAllowedException: RESTEASY003650: не найден метод ресурса для GET, вернуть 405 с заголовком Allow "," code ":" NotAllowedException "}]}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...