dengbiao vor 4 Monaten
Ursprung
Commit
78e8b3e040
1 geänderte Dateien mit 19 neuen und 2 gelöschten Zeilen
  1. +19
    -2
      app/hdl/hdl_wx_open.go

+ 19
- 2
app/hdl/hdl_wx_open.go Datei anzeigen

@@ -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


Laden…
Abbrechen
Speichern