1
0
mirror of https://github.com/silenceper/wechat.git synced 2026-02-23 13:42:25 +08:00
Files
wechat/miniprogram/server/util.go
Ralph Maas b1f31feff6 feat(miniapp): 小程序订阅消息 (#429)
1. 用户订阅消息服务端回调处理
2. 用户订阅消息订阅通知事件推送

Co-authored-by: houseme <qzg40737@163.com>
2023-10-11 09:06:49 -05:00

30 lines
686 B
Go

package server
import "net/http"
var textContentType = []string{"text/plain; charset=utf-8"}
//Set http response Content-Type
func setContentType(w http.ResponseWriter, value []string) {
header := w.Header()
if val := header["Content-Type"]; len(val) == 0 {
header["Content-Type"] = value
}
}
// Query 查询 URL query string
func (srv *Server) Query(key string) string {
req := srv.Request
return req.URL.Query().Get(key)
}
// SetResponseWrite 设置回调返回值
func (srv *Server) SetResponseWrite(str string) {
setContentType(srv.Write, textContentType)
srv.Write.WriteHeader(http.StatusOK)
_, err := srv.Write.Write([]byte(str))
if err != nil {
panic(err)
}
}