如何解决如何使用 java 将自定义消息发送到私人 slack 频道?
我正在尝试通过 java 向私人 slack 频道发送消息。我生成了一个传入的 webhook 并将其配置为可以访问我的“slack-development”频道。我在网上到处寻找如何发送消息,我永远无法让它工作。我当前的代码如下所示:
try {
OkHttpClient client2 = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType,"{ \"text\" : \"more text\" }");
Request request2 = new Request.Builder()
.url("https://hooks.slack.com/services/***********/***********/************************")
.post(body)
.addHeader("Content-Type","application/json")
.addHeader("Accept","*/*")
.addHeader("Cache-Control","no-cache")
.addHeader("Host","hooks.slack.come")
.addHeader("accept-encoding","gzip,deflate")
.addHeader("Connection","keep-alive")
.addHeader("cache-control","no-cache")
.build();
Response response2 = client2.newCall(request2).execute();
} catch (IOException e) {
System.err.println(e.getStackTrace());
}
此代码在运行时返回以下内容:
[Ljava.lang.StackTraceElement;@382a7e50
我不明白这个错误是什么意思,搜索它并没有帮助我,所以我在这里。
除了不知道要使用什么代码之外,我遇到的下一个问题是理解 maven 和/或 gradle。我以前从未使用过其中任何一个,每当我寻找有关发送 slack 消息的教程时,它都会包含诸如“将此添加到您的 pom.xml”之类的内容。我在我的项目中使用 NetBeans,并在不使用 Maven 预制件的情况下创建了该项目。我可以通过简单地将 jar 文件添加到类路径来绕过 Maven,还是需要以某种方式将 Maven 添加到我现有的项目中?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。