1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/konyshe-gogo

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
HTTPProcFunc.go 623 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
kony Отправлено 14.02.2022 08:18 13e3120
package gogo
// The httpProcFunc type is an adapter to allow the use of
// ordinary functions as HTTP handlers. If f is a function
// with the appropriate signature, httpProcFunc(f) is a
// Handler that calls f.
type HttpProcFunc func(*HTTPContext)
// ServeHTTP calls f(w, r).
func (f HttpProcFunc) ServeHTTP(ctx *HTTPContext) {
if ctx.r.Method == "GET" {
ctx.r.ParseForm()
}
f(ctx)
}
type preHttpProcFunc func(*HTTPContext) bool
// ServeHTTP calls f(w, r).
func (f preHttpProcFunc) PreServeHTTP(ctx *HTTPContext) bool {
if ctx.r.Method == "GET" {
ctx.r.ParseForm()
}
return f(ctx)
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/konyshe-gogo.git
git@api.gitlife.ru:oschina-mirror/konyshe-gogo.git
oschina-mirror
konyshe-gogo
konyshe-gogo
v2