本文整理汇总了Golang中github.com/FactomProject/web.Context.ContentType方法的典型用法代码示例。如果您正苦于以下问题:Golang Context.ContentType方法的具体用法?Golang Context.ContentType怎么用?Golang Context.ContentType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/FactomProject/web.Context
的用法示例。
在下文中一共展示了Context.ContentType方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: HandleGetAddresses
func HandleGetAddresses(ctx *web.Context) {
b := new(Response)
b.Response = string(GetAddresses())
b.Success = true
j, err := json.Marshal(b)
if err != nil {
reportResults(ctx, err.Error(), false)
return
}
ctx.ContentType("json")
ctx.Write(j)
}
示例2: reportResults
// True is success! False is failure. The Response is what the CLI
// should report.
func reportResults(ctx *web.Context, response string, success bool) {
b := Response{
Response: response,
Success: success,
}
if p, err := json.Marshal(b); err != nil {
ctx.WriteHeader(httpBad)
return
} else {
ctx.ContentType("json")
ctx.Write(p)
}
}
示例3: HandleGetTransactions
func HandleGetTransactions(ctx *web.Context) {
b := new(Response)
txt, err := GetTransactions(ctx)
if err != nil {
reportResults(ctx, err.Error(), false)
return
}
b.Response = string(txt)
b.Success = true
j, err := json.Marshal(b)
if err != nil {
reportResults(ctx, err.Error(), false)
return
}
ctx.ContentType("json")
ctx.Write(j)
}