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

OSCHINA-MIRROR/HarmonyOS-tpc-chuck

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

Чак

Чак — это простой встроенный HTTP-инспектор для клиентов OkHttp. Чак перехватывает и сохраняет все HTTP-запросы и ответы внутри вашего приложения и предоставляет графический интерфейс для анализа их содержимого.

Возможности чака:

  • Перехватывает сетевые вызовы HTTP-приложения.
  • Сохраняет перехваченные вызовы в базе данных.
  • Отображает перехваченные данные в графическом интерфейсе библиотеки.
  • Поддерживает удаление сохранённых данных.
  • Показывает уведомление при записи сетевых вызовов библиотекой.

Инструкции по использованию

  1. Добавьте перехватчик чака методу Builder() клиента OkHttpClient.
  2. Передайте контекст OpenHarmony конструктору перехватчика чака в методе addInterceptor() клиента OkHttpClient.
  3. Используйте вышеописанный OkHttpClient в методах приложения при выполнении любых сетевых запросов.
OkHttpClient getClient(Context context) {
    return new OkHttpClient.Builder()
            .addInterceptor(new ChuckInterceptor(context))
            .addInterceptor(new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY));
}

Retrofit retrofit = new Retrofit.Builder()
        .baseUrl("https://httpbin.org")
        .addConverterFactory(GsonConverterFactory.create())
        .client(getClient())
        .build();

return retrofit.create(HttpbinApi.class);

Установка

  1. Для использования модуля чака в образце приложения, добавьте следующую зависимость библиотеки в build.gradle:
dependencies {
    implementation project(path: ':library')
    implementation 'com.squareup.okhttp3:logging-interceptor:3.12.10'
    implementation 'com.squareup.retrofit2:retrofit:2.6.4'
    implementation 'com.squareup.retrofit2:converter-gson:2.6.4'
}
```2) Используя файл `library.har`, убедитесь, что вы добавили файл `library.har` в папку `entry/libs` вместе с другими зависимостями библиотеки.

Измените зависимости в файле `entry/build.gradle`.

```gradle
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
    implementation "com.squareup.okhttp3:logging-interceptor:3.12.10"
    implementation "com.squareup.retrofit2:retrofit:2.6.4"
    implementation "com.squareup.retrofit2:converter-gson:2.6.4"
}
  1. Для использования библиотеки chuck из удалённого репозитория в отдельном приложении, добавьте следующие зависимости в файл entry/build.gradle.

Измените файл entry/build.gradle следующим образом:

dependencies {
    implementation 'io.openharmony.tpc.thirdlib:chuck:1.0.0'
    implementation "com.squareup.okhttp3:logging-interceptor:3.12.10"
    implementation "com.squareup.retrofit2:retrofit:2.6.4"
    implementation "com.squareup.retrofit2:converter-gson:2.6.4"
}

Примечание: пример базового URL может быть "https://httpbin.org"

Библиотека chuck должна начать перехватывать и записывать HTTP-запросы/ответы приложения и показывать текущий процесс в уведомлении.

Версия

v1.0.0-ohos

Лицензия

Авторское право © 2017 Джейф Гилфелт.

Разрешено с условиями лицензии Apache, версия 2.0 ("Лицензия");

вы можете использовать этот файл только в соответствии с Лицензией.

Вы можете получить копию Лицензии по адресу

http://www.apache.org/licenses/LICENSE-2.0Если это требует применимого закона или было согласовано письменно, программное обеспечение, распределённое в рамках Лицензии, должно быть распределено на условиях "КАК ЕСТЬ", БЕЗ ЛЮБЫХ УСЛОВИЙ ИЛИ ОГРАНИЧЕНИЙ; увещеваем вас обратиться к Лицензии за конкретным языковым определением условий и ограничений, применяемых к Лицензии.

Комментарии ( 0 )

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

Введение

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

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-chuck.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-chuck.git
oschina-mirror
HarmonyOS-tpc-chuck
HarmonyOS-tpc-chuck
master