HTTP-ECHO server in 10 lines of code

Рубрика: Development, Groovy | 16 August 2007, 16:11 | Vadim Voituk

Нужно было быстро определить http-заголовки которые отправляет мой web/wap-браузер на сервер при запросе.
Написал такой 10-ти строчный скрипт на Groovy:

[java]
if (init)
	data = "";

if (line.size() > 0) {
	data += line + "\\n"
} else {
	println "HTTP/1.0 200 OK\\n"
	println data
	return "success"
}
[/java]

Запустил в режиме “listener”:
$ groovy -l 8000 Web2.groovy
groovy is listening on port 8000

Перешел в браузере на http:///myserver:8000 и вижу все заголовки, которые прислал мой браузер при запросе. Вуаля!

Оставьте комментарий!

Leave a Reply