使用 groovy语言
时间: 2023-10-10 18:11:49 浏览: 90
groovy programming
可以使用Groovy的HTTPBuilder库来发送HTTP请求。以下是使用Groovy和HTTPBuilder发送企业微信机器人消息的示例代码:
```groovy
@Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.7.1')
import groovyx.net.http.*
def robotKey = '机器人的key'
def messageContent = 'Hello World'
def http = new HTTPBuilder('https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=' + robotKey)
http.request(Method.POST) {
headers.'Content-Type' = 'application/json'
body = [
msgtype: 'text',
text: [
content: messageContent
]
]
response.success = { resp, json ->
println 'Message sent successfully!'
}
response.failure = { resp ->
println "Failed to send message: ${resp.statusLine}"
}
}
```
其中,`机器人的key`和`Hello World`需要替换为你自己的机器人key和消息内容。发送请求后,如果返回状态码为200,则说明消息发送成功。
需要注意的是,使用这种方法发送消息需要在Groovy环境下运行,可以使用Groovy Console或者Groovy脚本来运行。同时,需要在Groovy环境中添加http-builder库的依赖,可以使用`@Grab`注解来自动下载依赖。
阅读全文