java怎么调用这个接口

I维生素I 2018-07-18 12:19:28
https://pushbear.ftqq.com/sub?sendkey={sendkey}&text={text}&desp={desp}
如果知道这个sendkey的话
我是用了server酱,里边有个可以一对多往微信推送信息的功能,需要调用这个接口。
...全文
212 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
I维生素I 2018-07-19
  • 打赏
  • 举报
回复
没人嘛。。。。
I维生素I 2018-07-18
  • 打赏
  • 举报
回复
maradona1984 2018-07-18
  • 打赏
  • 举报
回复
HttpURLConnection,HttpClient,okhttp,retrofit
I维生素I 2018-07-18
  • 打赏
  • 举报
回复
我这样写的有问题,求大神帮我看看
I维生素I 2018-07-18
  • 打赏
  • 举报
回复
package com.tgt.dataPush;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;


public class postTest {
/**
* 向指定 URL 发送POST方法的请求
* @param url 发送请求的 URL
* @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。
* @return 所代表远程资源的响应结果
*/
public static String sendPost(String url) {

PrintWriter out = null;
BufferedReader in = null;
String result = "";
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
//1.获取URLConnection对象对应的输出流
out = new PrintWriter(conn.getOutputStream());
//2.中文有乱码的需要将PrintWriter改为如下
out = new PrintWriter(new OutputStreamWriter(conn.getOutputStream(), "UTF-8"));
// 发送请求参数
// flush输出流的缓冲
out.flush();
// 定义BufferedReader输入流来读取URL的响应
in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println("发送 POST 请求出现异常!"+e);
e.printStackTrace();
}
//使用finally块来关闭输出流、输入流
finally{
try{
if(out!=null){
out.close();
}
if(in!=null){
in.close();
}
}
catch(IOException ex){
ex.printStackTrace();
}
}
System.out.println("post推送结果:"+result);
return result;

}
public static void main(String[] args) {
String urlStr="";
String urlStr01="";
String text="";
String desp="";
try {
text = URLEncoder.encode(
"告警信息9999" , "UTF-8");
desp= URLEncoder.encode(
"告警内容293" , "UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
urlStr01="https://pushbear.ftqq.com/sub?sendkey={4686-c8c34f577af6a2e231fb}&text={123}&desp={456}";
System.out.println(urlStr);
String sr01=postTest.sendPost(urlStr01);
}


}
bcsflilong 2018-07-18
  • 打赏
  • 举报
回复
HttpClient

50,539

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧