func Send(notification model.Notification, defaultRobot string) (err error) {
markdown, robotURL, err := transformer.TransformToMarkdown(notification)
if err != nil {
return
}
data, err := json.Marshal(markdown)
if err != nil {
return
}
var wechatRobotURL string
if robotURL != "" {
wechatRobotURL = robotURL
} else {
wechatRobotURL = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=" + defaultRobot
}
req, err := http.NewRequest(
"POST",
wechatRobotURL,
bytes.NewBuffer(data))
if err != nil {
return
}
req.Header.Set("Content-Type", "application/json")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
return
}
defer resp.Body.Close()
fmt.Println("response Status:", resp.Status)
fmt.Println("response Headers:", resp.Header)
return
}
go http請求
相關文章
- go搞笑http請求庫GoHTTP
- go http請求流程分析GoHTTP
- Go如何響應http請求?GoHTTP
- 型別安全的 Go HTTP 請求型別GoHTTP
- Go HTTP GET 請求可以傳送 body 嗎GoHTTP
- Go語言HTTP請求流式寫入bodyGoHTTP
- Go使用net/http庫傳送GET請求GoHTTP
- go語言請求http介面示例 並解析jsonGoHTTPJSON
- http請求概述HTTP
- Jsoup http請求JSHTTP
- Go Web 程式設計--深入學習解析 HTTP 請求GoWeb程式設計HTTP
- go 自定義http.Client - 動態修改請求BodyGoHTTPclient
- 合併HTTP請求vs並行HTTP請求,到底誰更快?HTTP並行
- 合併HTTP請求 vs 並行HTTP請求,到底誰更快?HTTP並行
- HTTP請求報文HTTP
- Cookie 與 HTTP請求CookieHTTP
- python做http請求PythonHTTP
- Go 單元測試之HTTP請求與API測試GoHTTPAPI
- Http請求資料格式HTTP
- HTTP 請求與響應HTTP
- Http請求與響應HTTP
- Http請求相關(轉)HTTP
- HTTP網路請求原理HTTP
- HTTP請求預設值HTTP
- HTTP的請求過程HTTP
- java傳送http請求JavaHTTP
- HTTP GET請求傳bodyHTTP
- golang 的 http 請求池GolangHTTP
- 七種HTTP請求方法HTTP
- Http請求體詳解HTTP
- Java實現Http請求JavaHTTP
- Golang:使用go-resty/resty傳送http請求get和postGolangRESTHTTP
- HTTP請求格式和HTTP響應格式HTTP
- 【Go】優雅的讀取 http 請求或響應的資料GoHTTP
- 【Go】優雅的讀取http請求或響應的資料GoHTTP
- Go Web輕量級框架Gin學習系列:HTTP請求日誌GoWeb框架HTTP
- 【HTTP】HTTP請求體中的四種格式HTTP
- face 31減少http請求HTTP