Ktor Netty Server отправляет пустой ответ - PullRequest
0 голосов
/ 04 октября 2018

я использую ктор 0.9.5.Я пытаюсь простой пример.Но когда я пытаюсь подключиться к серверу, я получаю сообщение ERR_EMPTY_RESPONSE.Это мой код.

fun main(args: Array<String>) {
    embeddedServer(Netty, port = 8080, host = "localhost") {
        install(DefaultHeaders)
        install(CallLogging)
        routing {
            get(path = "/") {
                call.respondText("Hello World!!")
            }

        }
    }.start()
}

Проводя некоторые исследования, я обнаружил, что изменение проекта на Maven решает проблему, но из-за правил моей организации я не могу этого сделать.Любое другое решение ... Спасибо перед раздачей.

Я добавил println("sometext") перед call.respondText("Hello World!!"), и он никогда не выполнялся.

1 Ответ

0 голосов
/ 22 октября 2018

С ERR_EMPTY_RESPONSE ошибкой, я полагаю, вы запрашиваете сервер из браузера Google Chrome.Правильно ?Вы пытаетесь подключиться к серверу с другого компьютера?Если это так, он не будет работать, потому что вы настроили сервер отвечать только на запросы, поступающие от localhost.

embeddedServer(Netty, port = 8080, host = "localhost")

Даже если вы добавите println (), он не будет выполнен.Попробуйте удалить host = "localhost" из параметров embeddedServer () для повторного тестирования.

...