Google HTTP Client Library для Java
Google HTTP Client Library for Java — это гибкая, эффективная и мощная библиотека Java для доступа к любым ресурсам в сети через HTTP. Библиотека имеет следующие особенности:
Библиотека поддерживает следующие среды Java:
Следующие связанные проекты построены на основе Google HTTP Client Library for Java:
а) Настройте протокол HTTP-транспорта и парсер JSON/XML:
static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
static final JsonFactory JSON_FACTORY = new HarmonyJsonFactory();
б) Создайте класс Java с аннотацией @Key, указав значения ключей:
/** Представляет видеопоток. */
public static class VideoFeed {
@Key public List<Video> list;
@Key("has_more")
public boolean has_more;
}
/** Представляет видео. */
public static class Video {
@Key public String id;
@Key public String title;
@Key public String channel;
@Key public String owner;
}
в) Расширьте класс GenericUtil:
public static class DailyMotionUrl extends GenericUrl {}
г) Вызовите API ниже, чтобы прочитать ответ и выполнить анализ:
HttpRequest request = requestFactory.buildGetRequest(url);
VideoFeed videoFeed = request.execute().parseAs(VideoFeed.class);
Способ 1: Сгенерируйте пакет har из библиотеки и добавьте его в папку lib. Добавьте следующий код в gradle записи:
implementation fileTree(dir: 'libs', include: ['.jar', '.har'])
Способ 2: Google http java client с дополнительными подключаемыми модулями:
allprojects{ repositories{ mavenCentral() } } implementation "io.openharmony.tpc.thirdlib:google_http_client:1.0.0" implementation "io.openharmony.tpc.thirdlib:google_http_client_harmony:1.0.0" implementation "io.openharmony.tpc.thirdlib:google_http_client_jackson2:1.0.0" implementation "io.openharmony.tpc.thirdlib:google_http_client_xml:1.0.0" implementation "io.openharmony.tpc.thirdlib:google_http_client_protobuf:1.0.0" implementation "io.openharmony.tpc.thirdlib:google_http_client_appengine:1.0.0" implementation "io.openharmony.tpc.thirdlib:google_http_client_gson:1.0.0" implementation "io.openharmony.tpc.thirdlib:google_http_client_apache_v2:1.0.0"
Для получения дополнительной информации о подключаемых конфигурациях ознакомьтесь со следующими документами.
— Руководство разработчика. — Инструкции по настройке. — JavaDoc.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )