Skip to content

Commit 3a53546

Browse files
Fix headers on iOS
1 parent d4ea363 commit 3a53546

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

library/src/iOSMain/kotlin/actual.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,20 @@ actual class HttpServer actual constructor() {
4949
val request = Request(gcdRequest.method, path, headers, body)
5050

5151
val response = newRouter.handleRequest(request)
52+
val gcdResponse: GCDWebServerResponse
5253
if (response.body != null) {
53-
GCDWebServerDataResponse(response.body, response.contentType ?: "")
54+
gcdResponse = GCDWebServerDataResponse(response.body, response.contentType ?: "")
5455
} else {
55-
val gcdResponse = GCDWebServerResponse()
56+
gcdResponse = GCDWebServerResponse()
5657
gcdResponse.statusCode = response.status.toLong()
5758
gcdResponse
5859
}
60+
61+
response.headers.forEach {
62+
gcdResponse.setValue(it.value, it.key)
63+
}
64+
65+
gcdResponse
5966
}
6067

6168
httpServer.addHandlerWithMatchBlock(

0 commit comments

Comments
 (0)