| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package com.muzhi.tianpai.common.dingtalkwebhook;
- import com.alibaba.fastjson.JSON;
- import com.alibaba.fastjson.JSONObject;
- import lombok.extern.slf4j.Slf4j;
- import okhttp3.*;
- import org.springframework.stereotype.Service;
- @Service
- @Slf4j
- public class DingtalkWebhook {
- public static JSONObject dingtalkWebhookConnection(String webhookUrl, String mapStr){
- log.info("钉钉webhookUrl:" + webhookUrl);
- log.info("钉钉mapStr:" + mapStr);
- OkHttpClient client = new OkHttpClient().newBuilder()
- .build();
- MediaType mediaType = MediaType.parse("text/plain");
- RequestBody body = RequestBody.create(mediaType, mapStr);
- Request request = new Request.Builder()
- .url(webhookUrl)
- .method("POST", body)
- .build();
- JSONObject jsonObject = null;
- try {
- Response response = client.newCall(request).execute();
- String bodyStr = response.body().string();
- jsonObject = JSON.parseObject(bodyStr);
- System.out.println("返回体body{}:" + jsonObject);
- }catch (Exception e){
- e.printStackTrace();
- }
- return jsonObject;
- }
- }
|