这篇文章主要介绍了基于java使用钉钉机器人向钉钉群推送消息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
第一步、登录钉钉电脑版,获得钉钉机器人的webhook;
第二步,用java发送post请求给钉钉完成消息推送
package com.thinkgem.wlw.modules.lhjh.DingTalk;
import com.alibaba.fastjson.JSON;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
public class SendHttps {
private static Logger logger = LoggerFactory.getLogger(SendHttps.class);
public static String sendPostByMap(String url, Map mapParam) {
Map headParam = new HashMap();
headParam.put("Content-type", "application/json;charset=UTF-8");
return sendPost(url, mapParam, headParam);
}
public static String sendPost(String url, Map param, Map headParam) {
PrintWriter out = null;
BufferedReader in = null;
String result = "";
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性 请求头
conn.setRequestProperty("accept", "*
public class SendMessage {
public static void main(String[] args){
// 钉钉的webhook
String dingDingToken="https://oapi.dingtalk.com/robot/send?access_token=0f0daca33m98gn78f00189fe1e1e908b81fa26d0d8ddd48fa78a844cd8636187";
// 请求的JSON数据,这里我用map在工具类里转成json格式
Map json=new HashMap();
Map text=new HashMap();
json.put("msgtype","text");
text.put("content","临涣焦化:VOCs排放浓度大于上限:61.89");
json.put("text",text);
// 发送post请求
String response = SendHttps.sendPostByMap(dingDingToken, json);
System.out.println("相应结果:"+response);
}
}
测试结果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



