Explorar el Código

update

master
dengbiao hace 4 meses
padre
commit
78e8b3e040
Se han modificado 1 ficheros con 19 adiciones y 2 borrados
  1. +19
    -2
      app/hdl/hdl_wx_open.go

+ 19
- 2
app/hdl/hdl_wx_open.go Ver fichero

@@ -2,8 +2,10 @@ package hdl

import (
"applet/app/utils"
"encoding/xml"
"fmt"
"github.com/gin-gonic/gin"
"io/ioutil"
"net/http"
)

@@ -15,14 +17,29 @@ type ReqWxMessage struct {
}

func SetTicket(c *gin.Context) {
params := c.QueryMap("*")
query := c.Request.URL.Query()
var params = map[string]string{}
for key, value := range query {
fmt.Printf("Key: %s, Value: %s\n", key, value[0])
params[key] = value[0]
}

utils.FilePutContents("SetTicket_Get", utils.SerializeStr(params))

var wxMsg ReqWxMessage
err := c.BindXML(&wxMsg)
// 读取请求体
body, err := ioutil.ReadAll(c.Request.Body)
if err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": "failed to read request body"})
return
}
err = xml.Unmarshal(body, &wxMsg)
if err != nil {
fmt.Println("setTicket>>>>>>>>", err.Error())
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return
}

utils.FilePutContents("SetTicket_XML", utils.SerializeStr(wxMsg))
c.String(http.StatusOK, "success")
return


Cargando…
Cancelar
Guardar