1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-google-http-java-client

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Google HTTP Client Library для Java

Введение

Google HTTP Client Library for Java — это гибкая, эффективная и мощная библиотека Java для доступа к любым ресурсам в сети через HTTP. Библиотека имеет следующие особенности:

  • Подключаемая абстракция HTTP-транспорта, которая позволяет использовать любую низкоуровневую библиотеку, такую как java.net.HttpURLConnection, Apache HTTP Client или URL Fetch на Google App Engine.
  • Эффективные модели данных JSON и XML для анализа и сериализации содержимого HTTP-запросов и ответов. Библиотеки JSON и XML также полностью подключаемы и включают поддержку библиотек Jackson и GSON от openharmony.

Библиотека поддерживает следующие среды Java:

  • Java 7 или выше;
  • Google App Engine (GoogleAppEngine).

Следующие связанные проекты построены на основе 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Расширить Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загружен новый тег v1.39.1 3 месяца назад
Загружен новый тег v1.39.0 3 месяца назад
Загружен новый тег v1.38.1 3 месяца назад
Загружен новый тег v1.38.0 3 месяца назад
Загружен новый тег v1.37.0 3 месяца назад
Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/HarmonyOS-tpc-google-http-java-client.git
git@gitlife.ru:oschina-mirror/HarmonyOS-tpc-google-http-java-client.git
oschina-mirror
HarmonyOS-tpc-google-http-java-client
HarmonyOS-tpc-google-http-java-client
master