Skip to content

Commit cf1ac4f

Browse files
committed
Release:
Fix: Trim whitespaces in HTTP parameters Signed-off-by: Gopal S Akshintala <[email protected]>
1 parent 5fce440 commit cf1ac4f

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed

README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ endif::[]
1818
:pmtemplates: src/integrationTest/resources/pm-templates
1919
:imagesdir: docs/images
2020
:prewrap!:
21-
:revoman-version: 0.5.4
21+
:revoman-version: 0.5.5
2222

2323
'''
2424

buildSrc/src/main/kotlin/Config.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
* ************************************************************************************************
77
*/
88
const val GROUP_ID = "com.salesforce.revoman"
9-
const val VERSION = "0.5.4"
9+
const val VERSION = "0.5.5"
1010
const val ARTIFACT_ID = "revoman"
1111
const val STAGING_PROFILE_ID = "1ea0a23e61ba7d"

src/main/kotlin/com/salesforce/revoman/internal/exe/HttpRequest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.salesforce.revoman.output.report.Step
1414
import com.salesforce.revoman.output.report.TxnInfo
1515
import com.salesforce.revoman.output.report.failure.RequestFailure.HttpRequestFailure
1616
import org.http4k.client.ApacheClient
17-
import org.http4k.client.PreCannedApacheHttpClients
17+
import org.http4k.client.PreCannedApacheHttpClients.insecureApacheHttpClient
1818
import org.http4k.core.Filter
1919
import org.http4k.core.HttpHandler
2020
import org.http4k.core.NoOp
@@ -43,6 +43,6 @@ private fun prepareHttpClient(bearerToken: String?, insecureHttp: Boolean): Http
4343
DebuggingFilters.PrintRequestAndResponse()
4444
.then(if (bearerToken.isNullOrEmpty()) Filter.NoOp else ClientFilters.BearerAuth(bearerToken))
4545
.then(
46-
if (insecureHttp) ApacheClient(client = PreCannedApacheHttpClients.insecureApacheHttpClient())
46+
if (insecureHttp) ApacheClient(client = insecureApacheHttpClient())
4747
else ApacheClient()
4848
)

src/main/kotlin/com/salesforce/revoman/internal/postman/template/Template.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import com.salesforce.revoman.internal.postman.PostmanSDK
1111
import com.squareup.moshi.JsonClass
1212
import org.http4k.core.ContentType
1313
import org.http4k.core.ContentType.Companion.APPLICATION_JSON
14+
import org.http4k.core.ContentType.Companion.Text
1415
import org.http4k.core.Method
1516
import org.http4k.core.Uri
1617
import org.http4k.core.queryParametersEncoded
@@ -55,13 +56,13 @@ data class Request(
5556
header
5657
.firstOrNull { it.key.equals(CONTENT_TYPE.meta.name, ignoreCase = true) }
5758
?.value
58-
?.let { ContentType.Text(it) } ?: APPLICATION_JSON
59-
val uri = Uri.of(url.raw).queryParametersEncoded()
59+
?.let { Text(it) } ?: APPLICATION_JSON
60+
val uri = Uri.of(url.raw.trim()).queryParametersEncoded()
6061
return org.http4k.core
6162
.Request(Method.valueOf(method), uri)
6263
.with(CONTENT_TYPE of contentType)
63-
.headers(header.map { it.key to it.value })
64-
.body(body?.raw ?: "")
64+
.headers(header.map { it.key.trim() to it.value.trim() })
65+
.body(body?.raw?.trim() ?: "")
6566
}
6667

6768
internal fun toPMSDKRequest(pm: PostmanSDK): PostmanSDK.Request = pm.from(this)

0 commit comments

Comments
 (0)