fix: Set body for all eligible request methods

This commit is contained in:
oSumAtrIX
2024-06-05 17:29:20 +02:00
parent 659cce3e03
commit c6cacef907

View File

@@ -25,20 +25,21 @@ internal class OldApiService(private val client: HttpClient) {
headers { headers {
appendAll( appendAll(
call.request.headers.filter { key, _ -> call.request.headers.filter { key, _ ->
!key.equals( !(
HttpHeaders.ContentType, key.equals(HttpHeaders.ContentType, ignoreCase = true) ||
ignoreCase = true, key.equals(HttpHeaders.ContentLength, ignoreCase = true) ||
) && key.equals(HttpHeaders.Host, ignoreCase = true)
!key.equals( )
HttpHeaders.ContentLength,
ignoreCase = true,
) &&
!key.equals(HttpHeaders.Host, ignoreCase = true)
}, },
) )
} }
if (call.request.httpMethod == HttpMethod.Post) {
body = ByteArrayContent(byteArray, call.request.contentType()) when (call.request.httpMethod) {
HttpMethod.Post,
HttpMethod.Put,
HttpMethod.Patch,
HttpMethod.Delete,
-> body = ByteArrayContent(byteArray, call.request.contentType())
} }
} }