gpt4 book ai didi

java - 如何使用 Java 发送 cURL -X POST --data-urlencode

转载 作者:行者123 更新时间:2023-12-03 21:41:21 24 4
gpt4 key购买 nike

我一直在互联网上寻找这个,但我还没有找到一个有效的答案。我正在尝试制作一个 bukkit 插件,在运行命令时将数据发送到传入的 Slack webhook。我已经注意到命令正在运行,但我不知道如何发送 JSON。 (对于那些不熟悉 Slack 的人,终端窗口内的命令是 curl -X POST --data-urlencode 'payload={"channel":"#slack-channel-id","username":"bot's username","text":"Self explanatory","icon_emoji":"The bot's icon"}' https://slack.com/custom/webhook/token/here 我一直在四处寻找并在谷歌上搜索了一个小时,试图找到一种在 Java 中发送它的方法。但无论我尝试什么不起作用。感谢任何帮助,谢谢

最佳答案

//你可以使用下面的代码它工作!
slackWebhook 是您可以从 custom_integration 链接获取的 channel 的 https 端点

    String payload = "payload={\"channel\": \"#channel_name\", \"text\": \"This is posted "
+ "to #ewe_gps_abacus_notif and comes from a bot named change-alert.\"}";

StringEntity entity = new StringEntity(payload,
ContentType.APPLICATION_FORM_URLENCODED);

HttpClient httpClient = HttpClientBuilder.create().build();
HttpPost request = new HttpPost(slackWebhook);
request.setEntity(entity);

HttpResponse response = null;
try {
response = httpClient.execute(request);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(response.getStatusLine().getStatusCode());

关于java - 如何使用 Java 发送 cURL -X POST --data-urlencode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34690492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com