本文整理匯總了Golang中github.com/hypertornado/prago.Request.SetProcessed方法的典型用法代碼示例。如果您正苦於以下問題:Golang Request.SetProcessed方法的具體用法?Golang Request.SetProcessed怎麽用?Golang Request.SetProcessed使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/hypertornado/prago.Request
的用法示例。
在下文中一共展示了Request.SetProcessed方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: Sitemap
//Sitemap renders sites sitemap xml file
func Sitemap(request prago.Request, urls []string) {
request.Response().Header().Set("Content-Type", "text/xml")
request.Response().WriteHeader(200)
prev := `<?xml version="1.0" encoding="UTF-8"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">`
request.Response().Write([]byte(prev))
for _, v := range urls {
url := fmt.Sprintf("<url><loc>%s</loc></url>", v)
request.Response().Write([]byte(url))
}
after := `</urlset>`
request.Response().Write([]byte(after))
request.SetProcessed()
}