Чак — это простой встроенный HTTP-инспектор для клиентов OkHttp. Чак перехватывает и сохраняет все HTTP-запросы и ответы внутри вашего приложения и предоставляет графический интерфейс для анализа их содержимого.
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);
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"
}
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 )