zoukankan      html  css  js  c++  java
  • 使用HttpClient访问WebHook

    代码:

    import org.apache.http.HttpResponse;
    import org.apache.http.HttpStatus;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpPost;
    import org.apache.http.entity.StringEntity;
    import org.apache.http.impl.client.HttpClients;
    import org.apache.http.util.EntityUtils;
    
    public class ChatbotSend {
        //WebHook地址xxx
        public static String WEBHOOK_TOKEN = "http://localhost:8081/api/v1/scaninfowebhook";
        
        public static void main(String args[]) throws Exception {
            HttpClient httpclient = HttpClients.createDefault();
            HttpPost httppost = new HttpPost(WEBHOOK_TOKEN);
            httppost.addHeader("Content-Type", "application/json; charset=utf-8");
            //构建一个json格式字符串textMsg,其内容是接收方需要的参数和消息内容 
            String textMsg = "{"text":"hello"}";
            StringEntity se = new StringEntity(textMsg, "utf-8");
            
            httppost.addHeader("BOX-SIGNATURE-VERSION", "1");
            httppost.addHeader("BOX-SIGNATURE-ALGORITHM", "HmacSHA256");
            
            
            httppost.addHeader("BOX-DELIVERY-ID", "1911001047");
            httppost.addHeader("BOX-DELIVERY-TIMESTAMP", "2019-12-09T02:27:42-07:00");
            
            httppost.addHeader("BOX-SIGNATURE-PRIMARY", "uwleyFtFbAs+W6GmQMlPwzwLUtTQc77XQSIJP2Qak5A=");
            httppost.addHeader("BOX-SIGNATURE-SECONDARY", "uwleyFtFbAs+W6GmQMlPwzwLUtTQc77XQSIJP2Qak5A=");
            
            
            httppost.setEntity(se);
            HttpResponse response = httpclient.execute(httppost);
            if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
                String result = EntityUtils.toString(response.getEntity(), "utf-8");
                System.out.println(result);
            }
        }
    }
  • 相关阅读:
    c# 键值数据保存XML文件
    c# 封装 Request操作类
    c# 获取客户端IP
    c#封装DBHelper类
    c# Cache 使用实例
    c#cookie读取写入操作
    c# Session写入读取操作
    ABAP-HTTP支持
    WDA-文档-基础篇/进阶篇/讨论篇
    UI5-文档-4.38-Accessibility
  • 原文地址:https://www.cnblogs.com/heyang78/p/12014725.html
Copyright © 2011-2022 走看看