Update onion request

This commit is contained in:
ceokot 2022-04-01 07:28:21 +02:00
parent 6cb88849ed
commit 6ded4fd121

View File

@ -490,15 +490,15 @@ object OnionRequestAPI {
"headers" to headers "headers" to headers
) )
val requestData = JsonUtil.toJson(requestPayload).toByteArray() val requestData = JsonUtil.toJson(requestPayload).toByteArray()
val prefixData = "l${requestData.size}".toByteArray(Charsets.US_ASCII) val prefixData = "l${requestData.size}:".toByteArray(Charsets.US_ASCII)
val suffixData = "e".toByteArray(Charsets.US_ASCII) val suffixData = "e".toByteArray(Charsets.US_ASCII)
if (request.body() != null) { if (request.body() != null) {
val bodyPayload = mapOf( val bodyPayload = mapOf(
"body" to body "body" to body
) )
val bodyData = JsonUtil.toJson(bodyPayload).toByteArray() val bodyData = JsonUtil.toJson(bodyPayload).toByteArray()
val bodyLengthData = "${bodyData.size}".toByteArray(Charsets.US_ASCII) val bodyLengthData = "${bodyData.size}:".toByteArray(Charsets.US_ASCII)
prefixData + requestData + bodyLengthData + bodyData + suffixData prefixData + requestData + bodyLengthData + bodyData + suffixData
} else { } else {
prefixData + requestData + suffixData prefixData + requestData + suffixData
} }