Просто перечитайте вопрос, если бы этот вывод был получен с вашего собственного сервера (что, очевидно, не так), что-то вроде этого сработало бы:
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
try {
builder.sendRequest(null, new RequestCallback() {
@Override public void onError(Request request, Throwable exception) {
Window.alert("Error: " + exception.toString());
}
@Override public void onResponseReceived(Request request, Response response) {
Window.alert(response.getStatusText());
Window.alert("Result="+response.getText());
}
});
} catch (RequestException e) {
Window.alert("ERROR:"+e.getMessage());
}
Не будет работать запрос напрямую с удаленного сервера из-за применения SOP (Same Origin Policy). Первый вариант - сделать запрос на стороне сервера, возможно, кешировать результаты, а затем сделать запрос на ваш собственный сервер для получения данных. В Python есть библиотека HTMLLib, которая позволит вам сделать именно это (в случае, если вы используете бэкэнд Python), в противном случае (для бэкэндов в PHP / JAVA / PERL / C ++ ..., если у них нет своих соответствующих библиотек), вы Вам нужно будет выполнить какое-то ручное сетевое программирование, чтобы открыть соединение с этим хостом через порт 443 и прочитать результат.
Если вы хотите сделать запрос непосредственно из GWT и пропустить сложности бэкэнда, вам нужно добавить некоторые достоинства JSNI, которые позволят вам писать JavaScript внутри GWT. Я видел пример в приложении GWT StockWatcher, где JSNI используется для чтения JSON с внешнего хоста, возможно, используйте его в качестве отправной точки.
Самая простая альтернатива - написать собственный алгоритм оценки паролей на основе алгоритмов, доступных в сети.
Удачи: -)