From 33147ab75a61131c61c5fea0c49b8c619d004918 Mon Sep 17 00:00:00 2001 From: Volodymyr Buberenko Date: Tue, 28 Jan 2020 23:59:45 +0200 Subject: [PATCH] Fix for curl command --- .../com/chuckerteam/chucker/internal/support/FormatUtils.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/src/main/java/com/chuckerteam/chucker/internal/support/FormatUtils.kt b/library/src/main/java/com/chuckerteam/chucker/internal/support/FormatUtils.kt index 0eda66357..e18d39ee0 100644 --- a/library/src/main/java/com/chuckerteam/chucker/internal/support/FormatUtils.kt +++ b/library/src/main/java/com/chuckerteam/chucker/internal/support/FormatUtils.kt @@ -145,7 +145,7 @@ internal object FormatUtils { fun getShareCurlCommand(transaction: HttpTransaction): String { var compressed = false - var curlCmd = "curl -X $transaction.method" + var curlCmd = "curl -X ${transaction.method}" val headers = transaction.getParsedRequestHeaders() headers?.forEach { header -> @@ -154,13 +154,13 @@ internal object FormatUtils { ) { compressed = true } - curlCmd += " -H \"$header.name: $header.value\"" + curlCmd += " -H \"${header.name}: ${header.value}\"" } val requestBody = transaction.requestBody if (!requestBody.isNullOrEmpty()) { // try to keep to a single line and use a subshell to preserve any line breaks - curlCmd += " --data $'$requestBody.replace(\"\\n\", \"\\\\n\")'" + curlCmd += " --data $'${requestBody.replace("\n", "\\n")}'" } curlCmd += (if (compressed) " --compressed " else " ") + transaction.url return curlCmd