Skip to content

Commit ce448c3

Browse files
FernandoFernando
authored andcommitted
Added :: Response Headers to Network Module
1 parent 43233ff commit ce448c3

4 files changed

Lines changed: 12 additions & 0 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,7 @@ object DebugMenuInterceptor : Interceptor {
411411
url = request.url.toString(),
412412
method = request.method,
413413
headers = request.headers.toMap(),
414+
responseHeaders = response.headers.toMap(),
414415
body = request.body?.toString() ?: "",
415416
timestamp = startTime,
416417
duration = duration,

app/src/main/java/com/tapado/debugmenuDemo/MainActivity.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ private fun DebugNetworkRequest.Companion.random(): DebugNetworkRequest {
126126
url = urls.random(),
127127
method = methods.random(),
128128
headers = mapOf("Content-Type" to "application/json"),
129+
responseHeaders = mapOf("Content-Type" to "application/json"),
129130
body = """{"id": ${Random.nextInt(1000)}}""",
130131
timestamp = System.currentTimeMillis(),
131132
durationMs = Random.nextLong(100, 2000),

debugMenu/src/main/java/com/tapadoo/debugmenu/network/NetworkModels.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ data class DebugNetworkRequest(
88
val url: String,
99
val method: String,
1010
val headers: Map<String, String>,
11+
val responseHeaders: Map<String, String>,
1112
val body: String,
1213
val timestamp: Long,
1314
val durationMs: Long,

debugMenu/src/main/java/com/tapadoo/debugmenu/network/NetworkModuleScreen.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,15 @@ private fun ResponseTab(request: DebugNetworkRequest) {
370370
Spacer(modifier = Modifier.height(16.dp))
371371
}
372372

373+
item {
374+
SectionTitle("Response Headers")
375+
Spacer(modifier = Modifier.height(8.dp))
376+
}
377+
378+
items(request.responseHeaders.entries.toList()) { (key, value) ->
379+
HeaderItem(key = key, value = value)
380+
}
381+
373382
if (!request.response.isNullOrEmpty()) {
374383
item {
375384
SectionTitle("Response Body")

0 commit comments

Comments
 (0)