七叶笔记 » golang编程 » 每次都是我对你的思念:goLang实现server酱消息推送

每次都是我对你的思念:goLang实现server酱消息推送

独白

正文

 // 导入需要使用到的包
import (
    "fmt"
    "net/http"
    "strings"
)

/**
 * @description: 发送消息
 * @param {string} key Server酱推送key
 * @param {string} title 消息标题(未订阅的免费用户只有标题,没有内容)
 * @return:
 */func SendMsg(key, title string) (int, error) {
    // 这个是server酱的消息推送api,key登录到server酱可以看到
    url := "#34; + key + ".send"

    // 建立一个post请求
    response, err := http.Post(url, "application/x-www-form-urlencoded", strings.NewReader("title="+title))

    // 抛出异常
    if err != nil {
        panic(err)
    }

    // 这个一定要有,没有可能导致内存泄漏
    // 参考这里:
    defer response.Body.Close()

    // 返回请求状态码或者错误信息
    result := response.StatusCode
    return result, err
}

func main() {
    // 调用
    res,_ := SendMsg("key", "我想你了!")
    if r==200 {
        fmt.Println("发送成功")
    } else {
        fmt.Println("发送失败")
    }
}  

后记

每次的文章都会有我的独白,让人看起来显得非常的牵强。没错,我自己也这么觉得。其实独白只是我很随意写的一段话,可能是我当时正好想到的,也可能是根据正文内容胡乱编写的,目的是为了能够让自己写的东西能够有些不同的色彩。

相关文章