Библиотека Google HTTP Client для Java, созданная Google, представляет собой гибкую, эффективную и мощную библиотеку для доступа к любым ресурсам в интернете через протокол HTTP. Эта библиотека имеет следующие характеристики:
java.net.HttpURLConnection
, Apache HTTP Client
или URL Fetch
на Google App Engine.Библиотека поддерживает следующие среды Java:
Следующие связанные проекты основаны на библиотеке Google HTTP Client для Java:
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 клиент с опциональными плагинами
```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"
Дополнительные конфигурации плагинов можно найти в нижеследующих документациях.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )