本文整理汇总了Golang中github.com/bronze1man/kmg/kmgNet/kmgHttp.Context.WriteString方法的典型用法代码示例。如果您正苦于以下问题:Golang Context.WriteString方法的具体用法?Golang Context.WriteString怎么用?Golang Context.WriteString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/bronze1man/kmg/kmgNet/kmgHttp.Context
的用法示例。
在下文中一共展示了Context.WriteString方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: mustNotifyActionV2
func (ot *OverseaTrade) mustNotifyActionV2(ctx *kmgHttp.Context, f func(info OverseaTradeTransaction)) {
kmgLog.Log("Alipay", "Oversea PayNotifyAction", ctx.GetInMap())
var err error
ctx.MustPost()
info := OverseaTradeTransaction{}
//info.NotifyId = ctx.MustInStr("notify_id") 这两项没有什么意义.
//info.NotifyTime = kmgTime.MustFromMysqlFormatInLocation(ctx.MustInStr("notify_time"), kmgTime.BeijingZone)
info.OutTradeNo = ctx.MustInStr("out_trade_no")
info.Currency = ctx.MustInStr("currency")
info.TotalFee, err = kmgStrconv.ParseFloat64(ctx.MustInStr("total_fee"))
if err != nil {
panic(err)
}
info.TradeStatus = OverseaTradeStatus(ctx.MustInStr("trade_status"))
info.TradeNo = ctx.MustInStr("trade_no")
err = ot.md5Verify(ctx.GetInMap())
if err != nil {
panic(err)
}
err = ot.VerifyNotify(ctx.MustInStr("notify_id"))
if err != nil {
panic(err)
}
// 向支付宝询问这个订单的情况
oInfo := ot.MustSingleTransactionQuery(info.OutTradeNo)
if oInfo.TradeStatus != info.TradeStatus {
panic("两次查询订单状态不一致")
}
info.Subject = oInfo.Subject
f(info)
ctx.WriteString("success")
}
示例2: DemoPostAction
func (e Example) DemoPostAction(ctx *kmgHttp.Context) {
ctx.MustPost()
b := kmgYaml.MustMarshal(ctx.GetInMap())
ctx.WriteString(kmgBootstrap.NewWrap("DemoPostAction", kmgBootstrap.Pre(`
You send me a HTTP POST Request
`+string(b))).HtmlRender())
}
示例3: TestHandleUploadFile
func (t TestObj) TestHandleUploadFile(ctx *kmgHttp.Context) {
fileInfo := ctx.MustInFile("UFile")
file, err := fileInfo.Open()
if err != nil {
panic(err)
}
defer file.Close()
content, err := ioutil.ReadAll(file)
if err != nil {
panic(err)
}
a := ctx.InStr("a")
ctx.WriteString(fileInfo.Filename)
ctx.WriteString(" ")
ctx.WriteString(a)
ctx.WriteString(" ")
ctx.WriteString(string(content))
}
示例4: Demo1
func (e Example) Demo1(ctx *kmgHttp.Context) {
ctx.WriteString(kmgBootstrap.NewWrap("kmg bootstrap demo",
kmgBootstrap.NavBar{
Title: kmgView.String("kmgBootstrap DEMO"),
OptionList: []kmgBootstrap.NavBarNode{
{Name: "主页", Url: "/"},
{
Name: "测试菜单1",
Url: "/?menu=1",
ChildList: []kmgBootstrap.NavBarNode{
{
Name: "测试菜单-子菜单1-1",
Url: "/?menu=1-1",
ChildList: []kmgBootstrap.NavBarNode{
{
Name: "测试菜单-子菜单1-1-1",
Url: "/?menu=1-1-1",
ChildList: []kmgBootstrap.NavBarNode{
{Name: "测试菜单-子菜单1-1-1-1", Url: "/?menu=1-1-1-1"},
},
},
{Name: "测试菜单-子菜单1-1-2", Url: "/?menu=1-1-2"},
},
},
{Name: "测试菜单-子菜单1-2", Url: "/?menu=1-2"},
},
},
},
RightOptionList: []kmgBootstrap.NavBarNode{
{
Name: "测试菜单1右",
Url: "/",
ChildList: []kmgBootstrap.NavBarNode{
{Name: "测试菜单-子菜单1-1右边", Url: "/"},
},
},
},
},
kmgBootstrap.Panel{
Title: "Panel",
Body: kmgBootstrap.Panel{
Title: "Panel",
Body: kmgView.String("Body"),
},
},
kmgBootstrap.Panel{
Title: "Table",
Body: kmgBootstrap.Table{
Caption: kmgView.String("Caption"),
TitleList: []kmgView.HtmlRenderer{
kmgView.String("title1"),
kmgView.String("title2"),
},
DataList: [][]kmgView.HtmlRenderer{
{
kmgView.String("r1c1"),
kmgView.String("r1c2"),
},
{
kmgView.String("r2c1"),
kmgView.String("r2c2"),
},
},
},
},
kmgBootstrap.Panel{
Title: "DropDown",
Body: kmgView.HtmlRendererList{
kmgView.String("使用 DropDown"),
kmgBootstrap.DropDown{
Title: kmgBootstrap.Button{
Size: kmgBootstrap.ButtonSizeSmall,
Color: kmgBootstrap.ButtonColorSuccess,
Content: kmgView.HtmlRendererList{
kmgView.String("更多"),
kmgBootstrap.Blank(1),
kmgBootstrap.NewCaret(),
},
},
OptionList: []kmgBootstrap.NavBarNode{
{
Name: "Say",
Url: "/",
ChildList: []kmgBootstrap.NavBarNode{
{
Name: "你好",
},
{
Name: "Hello",
},
{
Name: "もしもし",
},
{
Name: "Ciao",
},
},
},
{
Name: "Do",
//.........这里部分代码省略.........
示例5: Count
func (t TestApiObj) Count(ctx *kmgHttp.Context) {
shareSessionId = ctx.Session.Id
ctx.WriteString(ctx.Session.Id)
}
示例6: TestFunc
func (t TestObj) TestFunc(ctx *kmgHttp.Context) {
a := ctx.InNum("a")
ctx.WriteString(strconv.Itoa(a + i))
}
示例7: GetIPFromCTXAndRespond
//Server Side
func GetIPFromCTXAndRespond(ctx *kmgHttp.Context) {
req := ctx.GetRequest()
address := req.RemoteAddr
address = strings.Split(address, ":")[0]
ctx.WriteString("OK" + address)
}