Linux 发送https POST请求sample ===Slack 频道中发送消息通知
jasqia@jasqia0121mac ~ %
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | curl - i - k - H "Content-type: application/json" - X POST - d '{ "blocks" :[ { "type" : "section" , "text" :{ "type" : "mrkdwn" , "text" : "*Welcome to the imagination world*" } }, { "type" : "section" , "block_id" : "section567" , "text" :{ "type" : "mrkdwn" , "text" : "http://www.google.com " }, "accessory" :{ "type" : "image" , "image_url" : "https://files.slack.com/files-pri/T28JEQ9RV-F024A8BTXE3/icon.jpeg" , "alt_text" : "Say Hi" } } ] }' https: / / hooks.slack.com / services / T28JEQ9RV / B024MUM8URK / ccc |
and if you use Python language, it is quit easy
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | import json import requests def alert2Slack(webhook, message): headers = { "Content-Type" : "application/json" , "charset" : "utf-8" } url = webhook value = message response = requests.request( "POST" , url, data = json.dumps(value, ensure_ascii = False ).encode( 'utf-8' ), headers = headers) return response if __name__ = = "__main__" : webhook = "https://hooks.slack.com/services/xxxx" message = { "blocks" : [ { "type" : "section" , "text" : { "type" : "mrkdwn" , "text" : "*Welcome to the imagination world*" } }, { "type" : "section" , "block_id" : "section567" , "text" : { "type" : "mrkdwn" , "text" : "\n *The event Time is:* " + "\n *The issue website is:* xxx" + "\n @jasmine.qian" + "\n *The log information is as the following:* http://www.google.com " }, "accessory" : { "type" : "image" , "image_url" : "https://files.slack.com/files-pri/T28JEQ9RV-F024A8BTXE3/icon.jpeg" , "alt_text" : "Say Hi" } } ] } alert2Slack(webhook, message) |

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2019-06-24 Java 反射原理
2019-06-24 Vue 前后端分离系统中遇到跨域问题
2019-06-24 MarkDown学习
2019-06-24 备案告知书
2018-06-24 Mac OS下 selenium 驱动safari日志
2018-06-24 Seleniumz中 dr.quit()和dr.close()的区别