GetMethod HttpClient не работает с перенаправлениями

Поэтому я пытаюсь вызвать запрос GET на ссылку

https://captivate.taps.com/auth/authorize?client_id=7b3fe4ba-3c3d-4fbf&redirect_uri=http://localhost:4502/ats/GetCode.html

Эта ссылка авторизует client_id и перенаправляет на предоставленный URL с параметром "code", добавленным к URL.

Код для вызова запроса GET

    HttpClient client = new HttpClient();
    String url = "https://captivate.taps.com/auth/authorize?client_id=7b3fe4ba-3c3d-4fbf&redirect_uri=http://localhost:4502/ats/GetCode.html";
    GetMethod getMethod = new GetMethod(url);
    getMethod.setFollowRedirects(true);
    int getStatus = client.executeMethod(getMethod);

Перенаправленный URL - http://localhost:4502/ats/GetCode.html имеет код

    String authCode = request.getParameter("code");
    GetAccessToken.code = authCode; // GetAccessToken is a class with a static String "code".

Проблема заключается в том, что когда я запускаю ссылку с помощью браузера, вызывается GetCode.html и назначается код авторизации, но когда я делаю то же самое с использованием предоставленного кода, GetCode.html никогда не вызывается.

Обновление: все, что я хочу здесь, это перехватить URL-адрес, чтобы я мог получить код авторизации из него

0 ответов

Другие вопросы по тегам