Description
The Android Studio plugin for the OkHttp/Retrofit Profiling. Develop by the LocaleBro localization platform.
The OkHttp Profiler plugin can show requests from the OkHttp library directly in the Android Studio tool window.
It supports the OkHttp v3 (http://square.github.io/okhttp/) and the Retrofit v2 (https://square.github.io/retrofit/)
You can debug OkHttp request or response headers, inspect the JSON as a tree, as a plain text etc. And you can easily create a Java/Kotlin model from the data.
Just click the right mouse button on a root element of the tree (or any other), choose Java or Kotlin, and select a folder for a new file in the project.
OkHttpProfiler alternatives and similar packages
Based on the "Plugin" category.
Alternatively, view OkHttpProfiler alternatives based on common mentions on social networks and blogs.
-
JsonToKotlinClass
🚀 Plugin for Android Studio And IntelliJ Idea to generate Kotlin data class code from JSON text ( Json to Kotlin ) -
AndroidDynamicLoader
A plugin system that runs like a browser, but instead of load web pages, it load apk plugins which runs natively on Android system. -
ACDD
DISCONTINUED. ACDD,Android Component Dynamic Deployment(plugin) Solution,if any question,send me e-mail Solution -
JSONToKotlinClass
Intellij Idea, Android Studio plugin for generating Kotlin data classes from JSON. Helps to avoid writing boilerplate code for model classes. Supports annotations for Gson, Moshi, Jackson. -
OkHttpProfiler Android Studio Plugin
The source code of the plugin https://plugins.jetbrains.com/plugin/11249-okhttp-profiler
InfluxDB high-performance time series database

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of OkHttpProfiler or a related project?
README
OkHttpProfiler Android Library
Created by LocaleBro.com - Android Localization Platform
Support Developer Ievgenii Tkachenko
Important! Package migration!
JFrog Bintray is shutting down, so the OkHttpProfiler plugin was migrated to Maven Central. To migrate your plugin just change old package (com.itkacher) to the:
implementation 'com.localebro:okhttpprofiler:1.0.8'
and change
import com.itkacher.okhttpprofiler.OkHttpProfilerInterceptor;
with the
import com.localebro.okhttpprofiler.OkHttpProfilerInterceptor;
in your code.
Also the OkHttp client was excluded from okhttpprofiler, so feel free to include the latest version directly: OkHttpClient
implementation("com.squareup.okhttp3:okhttp:4.9.0")
End Important
The OkHttp Profiler plugin can show requests from the OkHttp library directly in the Android Studio tool window. It supports the OkHttp v3 (http://square.github.io/okhttp/) and the Retrofit v2 (https://square.github.io/retrofit/)
You can debug OkHttp request or response headers, inspect the JSON as a tree, as a plain text etc. And you can easily create a Java/Kotlin model from the data. Just click the right mouse button on a root element of the tree (or any other), choose Java or Kotlin, and select a folder for a new file in the project.
Installation
For installation, you need to include the library to your app build.gradle file
implementation 'com.localebro:okhttpprofiler:1.0.8'
and add Interceptor to okHttpClient in code
For OkHttp
OkHttpClient.Builder builder = new OkHttpClient.Builder();
if (BuildConfig.DEBUG) {
builder.addInterceptor(new OkHttpProfilerInterceptor());
}
OkHttpClient client = builder.build();
val builder = OkHttpClient.Builder()
if (BuildConfig.DEBUG) {
builder.addInterceptor(OkHttpProfilerInterceptor() )
}
val client = builder.build()
For Retrofit
OkHttpClient.Builder builder = new OkHttpClient.Builder();
if (BuildConfig.DEBUG) {
builder.addInterceptor(new OkHttpProfilerInterceptor());
}
OkHttpClient client = builder.build();
Retrofit retrofit = new Retrofit.Builder()
......
.client(client)
.build();
val builder = OkHttpClient.Builder()
if (BuildConfig.DEBUG) {
builder.addInterceptor( OkHttpProfilerInterceptor() )
}
val client = builder.build()
val retrofit = Retrofit.Builder()
......
.client(client)
.build()
For security reasons we recommend to enable OkHttpProfilerInterceptor only for DEBUG BUILDS!
Also Proguard will cut it out in the release build.
And then enable Android Studio plugin
https://plugins.jetbrains.com/plugin/11249-okhttp-profiler
Have fun!
Source Codes
OkHttp Profiler Plugin Sources.
OkHttp Profiler Android Library.
Issue with the Android Studio version 4.1 solved in plugin v1.0.13+:
Unfortunately, Google changed realisation of one class but Intellij doesn't. I fixed it, but Intellij IDEA is no longer supported by the OkHttProfiler.