Как я могу получить полный URL для этого запроса? Все, что мне нужно, это http://whatever?client_id=xyz...
. Как просто создать URL-адрес?HTTPClient 4 - генерировать url с параметрами
Ни одно из утверждений печати не печатать то, что я хочу, getURI() не добавляет параметры ...
HttpGet get = new HttpGet(authUrlTemplate);
BasicHttpParams bhp = new BasicHttpParams();
bhp.setParameter("client_id", getClientId());
bhp.setParameter("client_secret", getClientSecret());
bhp.setParameter("redirect_uri", redirectURL.toString());
bhp.setParameter("grant_type", "authorization_code");
get.setParams(bhp);
System.err.println(get.getURI());
System.err.println(get.getRequestLine());
System.err.println(get.getParams());
Выход:
21:18:49,967 ERROR [stderr] (default task-7) https://accounts.google.com/o/oauth2/v2/auth
21:18:49,970 ERROR [stderr] (default task-7) GET https://accounts.google.com/o/oauth2/v2/auth HTTP/1.1
21:18:49,971 ERROR [stderr] (default task-7) [email protected]
Я знаю, что есть библиотека, чтобы сделать это, но хочу сделать это таким образом.
Это работает, я отправил Похожий, но более простой ответ – mikeb
Спасибо за размещение решения микрофона –