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
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4

View File

@ -25,20 +25,21 @@ internal class OldApiService(private val client: HttpClient) {
headers {
appendAll(
call.request.headers.filter { key, _ ->
!key.equals(
HttpHeaders.ContentType,
ignoreCase = true,
) &&
!key.equals(
HttpHeaders.ContentLength,
ignoreCase = true,
) &&
!key.equals(HttpHeaders.Host, ignoreCase = true)
!(
key.equals(HttpHeaders.ContentType, 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())
}
}